http://lingshaohuprose.blog.163.com/blog/static/1695797822012214641920/
A安装好数据库
方法一:直接sudo apt-get install libqt4-sql-mysql ,这是Qt4的mysql驱动,就不用自己费劲编译了,不过可能会额外下载一些东西。
将 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK sqldrivers目录下,我当时是直接用普通权限安装,目录为:~/QtSDK/Desktop/Qt/473/gcc/plugins/sqldrivers
B测试
QT +=sql
include
include
include
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QSQLITE"); // 使用mysql数据库驱动
db.setHostName("localhost");
db.setDatabaseName("golf"); // 之前建立的数据库
db.setUserName("root");
db.setPassword("1234");
if(!db.open()){
qDebug()<<"Unable to open database";
}else{
qDebug()<<"Database connection established";
}
return a.exec();
}
如果连接成功,就会显示Database connection established。