声明:本文原创于yafeilinux的百度博客,http://hi.baidu.com/yafeilinux 转载请注明出处。
by
leibniz_zsu
-
移动操作系统
-
2011-12-20 09:44:11 阅读(684) 回复(0)
从今天开始我们学习qt数据库编程的内容。
先说明:我们以后使用现在最新的基于qt 4.6.2的qt Creator 1.3.1 Windows版本,该版本是2010年2月17日发布的。
数据库几乎是每个较大的软件所必须应用的,而在qt中也使用qtSql模块实现了对数据库的完美支持。我们在qt Creator的帮助中查找qtSql Module,其内容如下图:...
Linux配置APACHE2.2.4 + PHP5.2.1 + MYSQL5.0.37 + phpMyAdmin2.10.0.2 + qt4.2.3 + ZendOptimizer + mbstring + mcrypt + GD库 第一步:安装RedHat Linux 9.0 安装系统时请务必安装开发工具包和KDE开发工具包,WWW服务器和SQL服务器不要安装,否则可能会出现未知的错误。 第二步:确定linux系统是否安装gcc编译器 首先,服务器GCC要有,不然什么都不能做.可以用gcc -v来查看是否安装了GCC, #gcc -v Reading specs ...
[code]QSqlDatabase db =QSqlDatabase::addDatabase("QMYSQL"/*"QODBC"*/); // becomes the new default connection db.setUserName("root");//用户名 db.setPassword("password");//密码 db.setHostName("localhost"); db.setDatabaseName("test");//数据库名 db.setConnectOptions("CLIENT_SSL=1;CLIENT_IGNORE_SPACE=1");//使用SSL db.setPort(3306);//端口 if(db.open()){ ...
用qtableView和QSqlTableModel从表model_detail读取一行数据显示,效果如下图 http://kenby.javaeye.com/upload/picture/pic/41116/c3543b46-3b28-3acc-b93d-b3840335483e.png 由于只有一行数据,且字段很多,所以我想让它这样显示,如下图: http://kenby.javaeye.com/upload/picture/pic/41114/d1b56f4b-b35c-3229-88ee-b07a724a47e7.png 请问如何做到?相关代码如下: standardView = new qtableView; standardModel = new QSql...
作者:武汉华嵌技术部 在linux平台使用qt来编写GUI程序,在进行数据库编程的时候,有两种选择方式,分别是:基于linux平台的数据库接口函数编程,另一种是使用qt自带的有关数据库类。那在这里我分别来讲一下这两种方式的实现。 一、使用linux平台的数据库接口编程: 在这里我使用的是一款免费的数据库sqlite,从网络上下一个sqlite-3.0.8.tar.gz源码包,然后进行安装,安装好后就可以使用它提供的函数接口。接下来...
早出晚归,从中午到下午吃饭,终于把类似QQ的登录界面基本画完了,当然对于高手来说很简单了。然后我就准备与数据库连接,实现登录功能。至于那个帐号选择,和相应的头像,不打算用数据库,因为太浪费了,我想的是当第一次连接时,从数据库里面肯定会有相应头像在里面,那么我就从本地copy过来,然后放在本地文件,这边以后帐号选择的时候,就可以直接从本地同步头像。初步是这样设想。
qt 4 访问 mysql 数据库的简单教程 qt 4.1.2 windows 开源版, mySql 5.0.21 也是windows 开源版。不过这2个软件都是跨平台的,方法大同小异。 一、配置windows下开发环境。 1. qt 的安装 这个很简单, 去 trolltech 网站自己下载一个 windows 开源版的就好了。然后双击安装, 一路next, 如果问是否需要安装 MinGW, 点是, 然后next下去, 就完成了。 2. MySQL 的安装 我不喜欢安装东西, 所以去 www.mysql.com 下了...
刚入手qt没多久,在连接数据库时遇到一问题。 代码如下: QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("test"); db.setUserName("root"); db.setPassword("liqiao"); if (db.open()) { qDebug()<<"database is established!"; return true; } else { qDebug()<<"build error!"; return false; } 然后编译老是报错: QSqlDatabase: QMYSQL driver...