QSqlDatabase::addDatabase第一次运行的时候,生成SQLite文件的同时会产生一个默认连接
2024-10-14 23:55:22
QSqlDatabase::addDatabase第一次运行的时候,生成SQLite文件的同时会产生一个默认连接:
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
QString myconn = m_createname = database.connectionName();
database.setDatabaseName(myfile);
然而真正查询的时候,却又使用了新的连接:
m_database = QSqlDatabase::addDatabase("QSQLITE", "mynewconn");
m_database.setDatabaseName(mysqlfile);
有些情况下想删除这个数据库文件,那么除了关闭mynewconn以外,还必须关闭myconn,否则就无法接触数据库文件的使用,从而导致无法删除。
怎么解除关闭数据库连接?使用:
http://doc.qt.io/qt-5/qsqldatabase.html#removeDatabase
这个也有些复杂,需要仔细看看才能明白。
最新文章
- 按照Enterprise Integration Pattern搭建服务系统
- 使用代码向一个普通的类注入Spring的实例
- 【原】通过JS打开IE新tab(非Window)的解决方案
- mycat的读写分离设置
- kernel/vsprintf.c
- arguments.callee 调用自身 caller,callee,apply and call
- 【BZOJ 1031】【JSOI 2007】字符加密Cipher
- 《Head First Servlet JSP》学习笔记一
- POJ 3255 Roadblocks --次短路径
- ACCESS中的窗体、报表、宏模块等(ACCESS 2000)
- MVC+EF 随笔小计——NuGet程序包管理
- java调试工具
- POJ 3280 Cheapest Palindrome (DP)
- 提取出图像中感兴趣的部分,cvSetImageRoi,Rect
- OpenCV——mixChannels函数
- [UE4]Overlap Event 碰撞事件
- Nginx 配置https 服务
- bootstrap完善按钮组bug
- spark读取hbase形成RDD,存入hive或者spark_sql分析
- 使用 alt_disk_copy 克隆 rootvg
热门文章
- BZOJ 1260: [CQOI2007]涂色paint( 区间dp )
- LVS--什么是LVS?
- js动态向页面中添加表格
- 疯狂JAVA讲义第三章之数组篇
- 【Unity 3D】使用 2DToolkit 插件 制作2D精灵动画
- Recipes — Bottle 0.13-dev documentation
- QT对话框中show和exec的区别
- PHP学习之-1.4 计算表达式
- 问题:Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?【原创】
- Web前端,高性能优化