我正在创建一个带有QT的轻型APP,它可以从我的网站向我的SQLITE库中添加条目。
但我有这个问题:
(“QSQLITE”)
QSqlError(-1,“”,“”)
DATABASE OPENED
QSqlQuery :: prepare:数据库未打开
QSqlError(-1,“Driver not loaded”,“Driver not loaded”)
我在Bananapi(Debian 7)上安装了QT并从Debian-APT升级。
这是我的代码:
// Load QSLite driver
qDebug() << bdd.drivers(); //Said : ("QSQLITE")
bdd = QSqlDatabase::addDatabase("QSQLITE");
qDebug() << bdd.lastError();
// Open the database
bdd.setDatabaseName("/var/www/config/database.sqlite");
// Connect to the database
if( ! bdd.open())
{
qDebug() << "ERROR " << EXIT_FAILURE_CANT_OPEN_DATABASE << " : Can't open database";
qDebug() << bdd.lastError();
exit(EXIT_FAILURE_CANT_OPEN_DATABASE);
}
else
qDebug() << "DATABASE OPENED";
query.prepare(....); //Said : QSqlQuery::prepare: database not open.
有什么想法吗?