• 4730阅读
  • 2回复

Qt 数据库驱动的使用 [复制链接]

上一主题 下一主题
离线pingpingzhu
 
只看楼主 倒序阅读 楼主  发表于: 2010-05-26
cd qt-x11-free-3.3.8b/plugins/src/sqldrivers# ls
ibase  mysql  odbc  psql  README  sqldrivers.pro  sqlite

是不是说明qt中默认的数据库驱动有mysql, odbc, psql, 和sqlite 四个驱动,
我想问的是,在这些默认的驱动中,要使用的话,是不是要经过相应的编译和设置才能使用?因为我在程序中测试都说这些驱动没有加载。
那具体的使用方法和步骤是怎样的?一般比较常用的是哪个驱动(我看好多都使用sqlite)?

离线rockyluo

只看该作者 1楼 发表于: 2010-05-26
不需要你来加载驱动, 你只需要使用QSqlDatabase去建立一个连接,并指定使用的数据库类型,Qt会自动去加载相应驱动,
至于sqlite,它是使用在嵌入式环境下的数据库,其主要以占用资源少著称,它在数据库功能上做了简化,但数据常用的功能都囊括了
对于嵌入式设备就使用它来
关于数据库的操作看手册吧
主要使用的也就QSqlDatabase、QSqlQuery等类,具体查看Manual的QSql模块了
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线yj_yulin

只看该作者 2楼 发表于: 2010-05-26
一般默认编译了一些驱动,sqlite等.
不过不是每个都已经默认编译,编译相关的驱动时需要用到第三方的库. assistant帮助已经说得比较清楚的了.
快速回复
限100 字节
 
上一个 下一个