一步步学Qt,第四天-Linux 下mysql数据库链接
2011-08-27 18:26
429 查看
一步步学Qt,第四天-Linux 下mysql数据库链接
现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进行编译,但是没有得到驱动,不过还好,记得我之前有装过qt-mysql-driver
我的linux环境所Centos6.0 ,我的qt-mysql-driver所在目录是:
/usr/lib/qt4/plugins/sqldrivers
我的qtsdk安装目录是:
/home/power/QtSDK
那么将[b]/usr/lib/qt4/plugins/sqldrivers下的libqsqlmysql.socp到qtsdk下面就好了:[/b]
[b]命令:[/b]
[b][power@Power sqldrivers]$ pwd
/usr/lib/qt4/plugins/sqldrivers
[power@Power sqldrivers]$ ls
libqsqlite.so libqsqlmysql.so libqsqlodbc.so libqsqlpsql.so
[power@Power sqldrivers]$ cp libqsqlmysql.so ~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers/
[/b]
现在开始写测试程序:
#include <QtGui> #include <QtSql> #include <QMessageBox> #include <QApplication> #include <QObject> bool createConnection(); int main(int argc,char *argv[]){ QApplication app(argc,argv); if(createConnection()){ QMessageBox::information(0,QObject::tr("showInfo"),QObject::tr("conn success!")); exit(0); } else{ QMessageBox::information(0,QObject::tr("showInfo"),QObject::tr("conn failure!")); exit(1); } return app.exec(); } bool createConnection() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName("mysql"); db.setUserName("root"); db.setPassword("admin"); if (!db.open()) { return false; } return true; }程序执行结果:
Starting /home/power/Workspaces/Qt/dbop1-build-desktop/dbop1...
/home/power/Workspaces/Qt/dbop1-build-desktop/dbop1 exited with code 0
相关文章推荐
- 一步步学Qt,第四天-Linux 下mysql数据库链接
- 一步步学Qt,第四天-Qt程序发布问题
- windows下用navicat远程链接虚拟机Linux下MySQL数据库
- 一步步学Qt,第十天-MYSQL数据库操作
- linux JSP 链接Mysql数据库
- linux下qt5.5 连接mysql数据库详细步骤
- 如何创建和使用动态链接库与Linux下QT添加链接库使用Opencv的方法
- linux下链接mysql数据库
- QT5.10开发(3) 在linux下使用编译 静态链接Qt 5.10 release版的详细过程
- Qt在Linux环境下如何进行动态链接(i.e. Caffe+Qt)
- Java 使用JDBC链接MySQL数据库(Linux)
- 一步步学Qt,第四天-Qt 建立MainWindow的步骤
- GO学习第四天——链接mysql数据库
- Linux下链接mysql数据库的命令
- 一步步学Qt,第四天-Qt 建立MainWindow的步骤
- 一步步学Qt,第四天-Qt 建立MainWindow的小小bug处理
- linux下 qt5 链接Mysql
- linux 下 Qt5 链接 oracl
- Qt链接mysql数据库(一)
- 一步步学Qt,第四天-Qt 建立MainWindow的小小bug处理