Hallo Forumgemeinde,
ich programmiere zur Zeit an einem Datenbankprogramm,
welches wunderebar mit einer Sqlite datenbank funktioniert.
Aber mit Postgresql und Mysql nicht funktoniert.
Ich habe mich an die folgenden Anleitung gehalten.
http://qtforum.de/forum/viewtopic.php?f ... 26&#p73795
Bei Schritt #4 endet der Spaß mit folgender Fehlermeldung.
Vielleicht weiß ja jemand bescheid Programm ist im Anhang.
Bestriebssystem Windows 10 und Qt 5.5.1 mit MinGW
Qt5Sqld551 -lQt5Cored551 .obj\debug\qsqlpsqld_resource_res.o
D:/Programme/Qt_5.5.1/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lQt5Sqld551
D:/Programme/Qt_5.5.1/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w64-mingw32/bin/ld.exe: cannot find -lQt5Cored551
collect2.exe: error: ld returned 1 exit status
Makefile.Debug:81: recipe for target '..\..\..\..\plugins\sqldrivers\qsqlpsqld.dll' failed
mingw32-make: *** [..\..\..\..\plugins\sqldrivers\qsqlpsqld.dll] Error 1
MFG Basti1990
[gelöst] SQL Driver not loaded
[gelöst] SQL Driver not loaded
Zuletzt geändert von Basti1990 am 2. November 2015 21:33, insgesamt 1-mal geändert.
Re: [gelöst] SQL Driver not loaded
so da es heißt
"Das Kontingent für Dateianhänge ist bereits vollständig ausgenutzt"
lade ich sie einzeln hoch.
Inhalt der Pro-Datei.
#-------------------------------------------------
#
# Project created by QtCreator 2011-02-16T20:17:10
#
#-------------------------------------------------
QT += core
QT += sql
QT -= gui
QTPLUGIN += qsqlpsql
TARGET = DBApp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
Bei Bedarf schicke ich die Komplette Konsolenausgabe
"Das Kontingent für Dateianhänge ist bereits vollständig ausgenutzt"
lade ich sie einzeln hoch.
Inhalt der Pro-Datei.
#-------------------------------------------------
#
# Project created by QtCreator 2011-02-16T20:17:10
#
#-------------------------------------------------
QT += core
QT += sql
QT -= gui
QTPLUGIN += qsqlpsql
TARGET = DBApp
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
Bei Bedarf schicke ich die Komplette Konsolenausgabe
- Dateianhänge
-
- main.cpp
- (1.19 KiB) 243-mal heruntergeladen
Zuletzt geändert von Basti1990 am 2. November 2015 21:34, insgesamt 1-mal geändert.
Re: [gelöst] SQL Driver not loaded
Hallo nochmal,
ich habe nun erfolgreich die dlls erstellen können,
aber wenn ich sie in den Ordner Mingw492_32/plugins/sqldrivers einfüge
bleibt es bei folgender Fehlermeldung.
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
"Driver not loaded Driver not loaded" Database error code: -1
vielleicht kann ja jemand was damit anfangen.
MFG Basti1990
ich habe nun erfolgreich die dlls erstellen können,
aber wenn ich sie in den Ordner Mingw492_32/plugins/sqldrivers einfüge
bleibt es bei folgender Fehlermeldung.
QSqlDatabase: QPSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
"Driver not loaded Driver not loaded" Database error code: -1
vielleicht kann ja jemand was damit anfangen.
MFG Basti1990
Zuletzt geändert von Basti1990 am 2. November 2015 21:35, insgesamt 1-mal geändert.
Re: [gelöst] SQL Driver not loaded
Hallo nochmal,
ich habe nun erfolgreich das Problem beheben können,
aber dafür bekomme ich nun folgende Fehlermeldung.
"fe_sendauth: no password supplied\nQPSQL: Unable to connect" Database error code: -1
Da das Beispiel mit dem SqlBrowser funktioniert wird es höchst wahrscheinlich an meinen Quelcode liegen.
Hier nochmal der Code
ich habe nun erfolgreich das Problem beheben können,
aber dafür bekomme ich nun folgende Fehlermeldung.
"fe_sendauth: no password supplied\nQPSQL: Unable to connect" Database error code: -1
Da das Beispiel mit dem SqlBrowser funktioniert wird es höchst wahrscheinlich an meinen Quelcode liegen.
Hier nochmal der Code
Code: Alles auswählen
#include <QtCore/QCoreApplication>
#include <QtSql>
#include <QtDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db;
db = QSqlDatabase::addDatabase("QPSQL");
db.setHostName("LOCALHOST");;
db.setDatabaseName("Test3");
db.connectOptions();
if(db.open())
{
qDebug() << "Opened!";
qDebug() << endl;
QSqlQuery qry;
if(qry.exec("SELECT* FROM tb2"))
{
while(qry.next())
{
qDebug() << "ID: =" << qry.value(0).toString() << "" << " "
<< "Name: =" << qry.value(1).toString() << "" << " "
<< "Passwort: =" << qry.value(2).toString();
qDebug() << endl;
}
}
else
{
qDebug() << qry.lastError().text() << "Sql error code:" << qry.lastError().number() << endl << endl;
}
qDebug() << "closing..." << '\n';
db.close();
qDebug() << "closed!";
}
else
{
qDebug() << db.lastError().text() << "Database error code:" << db.lastError().number();
}
return a.exec();
}
Zuletzt geändert von Basti1990 am 2. November 2015 21:35, insgesamt 1-mal geändert.
Re: [gelöst] SQL Driver not loaded
Hallo zum letzten mal,
Problem hat sich entgültig behoben
ich musste noch
db.setUserName("UserName")
hinzufügen, jetzt funktioniert alles bestens.
Kann geschlossen werden.
MFG Basti1990
Problem hat sich entgültig behoben
ich musste noch
db.setUserName("UserName")
hinzufügen, jetzt funktioniert alles bestens.
Kann geschlossen werden.
MFG Basti1990