标题:关于QSQLITE driver not loaded的问题,求指点
作者:湛蓝
日期:2016-07-21 10:23
内容:
#1 [江南烟雨梦 07-21 20:26]
QDirdir;
QStringstrPath;
QSqlDatabasesql_db;
//Logon.db
sql_db= QSqlDatabase::addDatabase( "QSQLITE" );
sql_db.setDatabaseName( QCoreApplication::applicationDirPath() + "/Logon.db" );
sql_db.setUserName( "root" );
sql_db.setPassword( "123456" );
if ( !dir.exists( QCoreApplication::applicationDirPath() + "/Logon.db" ) )
{
if ( sql_db.open() )
{
QSqlQuery sql_query;
bool br = false;
br = sql_query.exec( "create table Logon( UserName varchar( 255 ), Password varchar( 255 ), Remember int, AutoLogon int, LogonTime varchar( 255 ) )" );
br = sql_query.exec( "create unique index Logon_index on Logon( UserName )" );
sql_db.close();
}
else
qDebug()
#2 [never_forget 07-22 08:26]
这个数据库是QT 内置的,如果打不开可能的原因是:1.你QT 安装有错误或者不全!2.在QT目录下找到plugin目录。看看SQLITE的插件在不在,不在的话去网上下载试试!