Chinaunix首页 | 论坛 | 博客
  • 博客访问: 460220
  • 博文数量: 107
  • 博客积分: 6073
  • 博客等级: 准将
  • 技术积分: 790
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-14 15:34
文章分类

全部博文(107)

文章存档

2010年(1)

2009年(106)

分类: C/C++

2009-12-01 12:39:12

作者:wangxinus,
来源:http://wangxinus.cublog.cn
说明:
原创文章欢迎转载,交流请Email给作者

最近接触数据库,主要是mysql和sqlite,Qt内置就支持sqlite的,但是mysql用的更广泛。同样作为开源项目,都了解一下是很有必要的。不过说来,作为一直写本地程序的我来说,更偏向sqlite,因为数据随着程序走,不需要什么服务器和一堆设置。

下面是正题。今天上午切换到ubuntu下面,准备试试QtSql模块。但是按照QAssist上面的例子。连接Mysql时提示没有mysql的driver...,这个东东可以在qt目录下的plugins/sqldrivers下面找到相应的 .dll 或 .so。我到windows下面也发现,编译好的qt-sdk中都不包含mysql的驱动插件。

搜了搜网上的方便,几乎都是重新编译qt指定编译mysql的选项。的确相当麻烦。抱着试试的心态,果然在ubuntu中的源中找到了。

apt-get install libqt4-sql-mysql

然后就会自动下载,不过很多依赖关系也会跟着下来。qt官方上的linux-sdk安装怎么搞的和windows上面的一样,安装后的所有程序都在一个目录下面,系统还是认为这些库都没有安装。。。。

下载完毕后, 如果装的qt-sdk,就把 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so 拷贝到sdk下面qt目录的类似路径就ok了,方便用Qt Creator 调试。

至于widows上面的方式,不甚了解, 应该也有编译好的dll直接下载吧。实在不行,还是找篇教程,编译吧。。HOHO~

阅读(3863) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~