Ich bekommen die Verbindung zu meiner Datenbank nicht hin.
Das ist mein Code:
Code: Alles auswählen
QSqlDatabase db;
db.addDatabase("QPSQL");
db.setHostName("localhost");
db.setPort(5433);
db.setUserName("postgres");
db.setPassword("***");
db.setDatabaseName("qt");
db.open("postgres", "***");
if (db.isOpen() == true)
ui->lineEdit->setText("true");
else
ui->lineEdit->setText("false");
QStringList slDrivers = db.drivers();
ui->lineEdit2->setText(slDrivers.join(" "));
QSqlError dbError = db.lastError();
QString sError = dbError.text();
ui->lineEdit3->setText(sError);
1: false
2: QSQLITE QODBC3 QODBC QPSQL7 QPSQL
3: Driver not loaded Driver not loaded
Warum ist der Treiber nicht geladen, obwohl der Treiber verfügbar ist?
Grüße, Alex