ich habe folgendes Problem: Mein Programm soll eine Datenbankverbindung aufbauen; dazu verwende ich folg. Code:
Code: Alles auswählen
#include "trw.h"
#include <QtSql/QMYSQLDriver>
trw_mainwin::trw_mainwin()
{ ...
db_con = new QSqlDatabase;
db_con->addDatabase("QMYSQL");
connect_to_sql();
... }
void trw_mainwin::connect_to_sql() {
db_con->setHostName(sql_conf->server->text());
db_con->setPort(sql_conf->port->value());
db_con->setUserName(sql_conf->user->text());
db_con->setPassword(sql_conf->pass->text());
qDebug() << db_con->drivers();
if(!db_con->open()) {
QMessageBox::warning(this,"SQL-Verbindung fehlgeschlagen","Die SQL-Verbindung konnte nicht aufgebaut werden:\n"+db_con->lastError().text());
sql_conf->show();
}
}Code: Alles auswählen
find_package( Qt4 COMPONENTS QtCore QtGui QtSql REQUIRED )Probiert habe ich auch mal folgendes:
Code: Alles auswählen
QMYSQLDriver *driver = new QMYSQLDriver;
db_con->addDatabase(driver);Das db_con->db_con->drivers() oben im Code spuckt mir
Code: Alles auswählen
("QSQLITE", "QMYSQL3", "QMYSQL")Ich wäre zudem auch dankbar, wenn mir jemand eine Dokumentation zu der Bedeutung, Funktion und Anwendung von Plugins geben könnte
Im Voraus schonmal vielen Dank