你用QSqlDatabase::drivers()看看有无QSQLITE
楼主你好,尝试一下传入type参数来判断驱动是否正常识别: QSqlDatabase db = QSqlDatabase::addDatabase(type,SESSION_NAME); 如果驱动OK,QSqlDatabase::open()失败的情况下,通过QSqlDatabase::lastError()来查找错误. // sample QSqlDatabase db = QSqlDatabase::addDatabase(type,SESSION_NAME); if( db.isValid() ){ }else{ } db.setHostName(host); db.setPort(port); db.setDatabaseName(dbName); db.setUserName(user); db.setPassword(pwd); bool bOK = db.open(); if( bOK ){ }else{ qDebug() << db.lastError().text(); }
16,216
社区成员
26,595
社区内容
加载中
试试用AI创作助手写篇文章吧