• 5944阅读
  • 4回复

sqlite数据库问题 [复制链接]

上一主题 下一主题
离线zzh
 

只看楼主 倒序阅读 楼主  发表于: 2009-08-14

程序在LINUX系统编译通过,能够正常运行。
在win xp sp3系统上,用mingw 编译QT源代码,再编译程序,拿到那些没安装QT开发环境的机器上,能正常运行。编译QT选项是configure -release -qt-sql-sqlite -qt-libpng
查询数据库,点击界面上的按钮,均可以响应,可以查询数据库,运行正常。



在win xp sp3系统上,用QT官方提供的已用mingw编译好的版本编译我自己开发的程序,然后如图上显示那样发布程序,zzh是数据库文件,拿到那些没安装QT开发环境的机器上,显示数据库驱动不能装载,只能显示一个界面,点按钮没有反应。不知该怎么办呢?
先谢谢大家了。
离线henrybag
只看该作者 1楼 发表于: 2009-08-14
需要一个plugins 是sqlite的驱动

这个东西qt里面有

qt里面也有个叫plugins的文件夹,把里面相应的copy到你的那个项目下面就可以用了
离线henrybag
只看该作者 2楼 发表于: 2009-08-14
当然拷贝过去的在你软件下面也是叫plugins的文件夹
离线zzh

只看该作者 3楼 发表于: 2009-08-14
刚刚测试了一下,发现楼上的方案行不通
离线savefigo

只看该作者 4楼 发表于: 2010-03-26
本人在使用sqlite查询数据时候,打开第一个表不报错,当我打开第二个表时候提示:
QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
网上资料说,是打开sqlite以后没有关闭连接,当我使用removedatabase("******"),还是报相同的错,不知何解?望高手指点。
快速回复
限100 字节
 
上一个 下一个