mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接

0_1314439782Dizr.gif一步步学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

那么将/usr/lib/qt4/plugins/sqldrivers下的libqsqlmysql.socp到qtsdk下面就好了:

命令:

[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/

现在开始写测试程序:

#include

#include

#include

#include

#include

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;

}程序执行结果:

0_1314440841BwCz.gif

Starting /home/power/Workspaces/Qt/dbop1-build-desktop/dbop1...

/home/power/Workspaces/Qt/dbop1-build-desktop/dbop1 exited with code 0

0_13144408809Tz7.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值