QT开发, 使用SQLite库。
我使用下述代码,可以正常的建立和打开数据库,并进行操作。
SqliteOperator::SqliteOperator()
{
if (QSqlDatabase::contains("qt_sql_default_connection"))
{
database = QSqlDatabase::database("qt_sql_default_connection");
}
else
{
// 建立和SQlite数据库的连接
database = QSqlDatabase::addDatabase("QSQLITE");
// 设置数据库文件的名字
database.setDatabaseName("MyDataBase.db");
}
}
但是,一旦我换掉默认连接qt_sql_default_connection,比如:换成my_sql_connection
然后,相应的database = QSqlDatabase::addDatabase("QSQLITE","my_sql_connection");
就报错:QSqlError("", "Driver not loaded", "Driver not loaded")
我查看了数据库是被成功创建了的,但是无法正确的驱动。请问怎么解决?