Qt5 QSqlDataBase很好的错误说明 关于连接
来源:互联网 发布:小白素材vip源码 编辑:程序博客网 时间:2024/04/30 10:49
<pre name="code" class="cpp">编译无问题,在执行时终端出现以下字母QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.执行中的数据库操作如下 QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("C:/workspace/GData.s3db");if(!db.open()) { cout<<"open database failed!"<<endl;return 0; } QSqlQuery query("select XmlValue from GBond where BondId=3", db);if (query.next()) { QString stringXml = query.value(0).toString();//do something } db.close(); QSqlDatabase::removeDatabase("QSQLITE");经查,是由于在数据库使用过程中,又再次调用QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 造成了问题。因此在其他地方的数据库操作中修改此代码。可以在执行QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); 不用默认的defaultConnection,自己加入名字,然后在每次的添加时可改为: QSqlDatabase db;if(QSqlDatabase::contains("GBond")) db = QSqlDatabase::database("GBond");else db = QSqlDatabase::addDatabase("QSQLITE", "GBond");这样该问题已解决。但再次执行时出现了QSqlQuery::exec: database not openQSqlQuery::exec: database not open经查,这是由于在执行query.exec时没有指定db。将所有执行query.exec改为//原来QSqlQuery query;query.exec("select XmlValue from GPlatform");//改为QSqlQuery query("select XmlValue from GPlatform", db);这样就可以了。
0 0
- Qt5 QSqlDataBase很好的错误说明 关于连接
- 关于QSqlDatabase::addDatabase的一个运行时错误
- QSqlDatabase一些使用的说明。
- Qt5.4连接mysql出现QSqlDatabase: QMYSQL driver not loaded
- QT连接MySQL错误解决QSqlDatabase:…
- Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded,QSqlDatabase: available drivers: QSQLITE QMYSQL
- 关于MMU简单说明的一个很好的小文章
- Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available
- Qt5.5下连接Mysql显示QSqlDatabase: QMYSQL driver not loaded but available
- [实测有用]Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available
- Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available,qsqldatabaseqmysql
- Qt5.4下连接Mysql,QSqlDatabase: QMYSQL driver not loaded but available
- 很好的JUNIT说明
- QSqlDatabase 连接 cloneDatabase()
- 关于Qt5.6连接SQL sever的一些问题
- 关于QT5使用wamp的mysql连接问题
- 很好的连接
- 关于qt QSqlDatabase
- 一段snmp代码
- SQLite 总结
- Poj 1741 Tree
- 倒排句子的单词
- 不惑JAVA之JAVA基础 - NIO (二)
- Qt5 QSqlDataBase很好的错误说明 关于连接
- android一些问题解决
- HZAU 1006 The Nearest Same Chocolate
- 关于GDCPC2016的反省
- tengine 淘宝 nginx
- 表单新增元素与属性
- Json解析详细教程
- Time类中的运算符重载
- android SeekBar设置背景无法被填充满的bug