Я бы тоже предложил Qt.В последнее время Qt очень хорошо развивается, их примеры и база документации достаточно велики, а лицензия LGPL также гибкая для создания проприетарного программного обеспечения.Он имеет хорошую IDE Qt Creator, Qt GUI Designer.Plus имеет довольно много модулей, что позволяет использовать его вместе с другими приложениями / библиотеками, разработанными на других языках.И он используется в коммерческих / общедоступных приложениях, таких как Google Earth, Skype (возможно, только в версии для Linux).Таким образом, он имеет хорошую историю надежности.И да, для базы данных у нее есть модули, такие как Qt-Sql.Еще одно преимущество перед Java - скорость.