Раньше уже начинал писать По БД на QT и MySQL теперь вот перейти параллельно на работу с убунтой в той же связке. Пишу элементарную вещь :КодC++ (Qt)void MainWindow::ShowDatabases(){ QSqlDatabase db; QSqlQuery q; db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName( "organization" ); db.setHostName("localhost"); db.setUserName("root"); db.setPassword("************"); if(db.open()) { QMessageBox hello; QString s; hello.setText("Connected!"); q.exec("show databases"); while(q.next()) { s+=q.value(0).toString()+"\n"; } ui->textEdit->setText(s); } else { QMessageBox hello; hello.setText("Not Connected!"); hello.exec(); }}Самое итересное, что условие db.open() срабатывает... Вот тольк не появляется список баз а в консоли имею database not open . Драйвер ставил из репозитория. Что может быть?
|