Qt 数据库程序调试小笔记

 

1. 保存数据库信息的变量不要用作类成员变量:QSqlDatabase db, 否则,可能发生一些未知的错误。每次根据连接名,生成一个局域变量,使用完就舍弃,是最安全的做法。

2. sqlite 创建数据库时,open 生效。

3. mysql 和 sqlite 数据库有一些语句语法不一样。需要区分。如插入修改,sqlite更友好一些。

4. 表名,mysql 都默认改为小写。sqlite 不做要求。

5. 发布含有 sql 应用的lib库时,和发布exe 程序一样, 要对这个库再做一次windeployqt .  这时,他会把系统的sqldrivers目录 copy 过来。

 

posted on 2023-05-16 20:55  金凯旋  阅读(20)  评论(0编辑  收藏  举报

导航