用Qt Creator编程连接数据库的问题:QMYSQL driver not loaded

lee.qiao 发布于 2012/05/04 11:06
阅读 3K+
收藏 0
刚入手QT没多久,在连接 数据时遇到一 问题
代码如下:
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("test");
db.setUserName("root");
db.setPassword("123456");

if (db.open()) {
qDebug()<<"database is established!";
return true;
} else {
qDebug()<<"build error!";
return false;
} 
然后 编译老是报错:
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
build error!
mysql驱动我是装了的啊,看下面的libqsqlmysql.so:
[root @localhost sqldrivers]# pwd
/usr/lib/qt4/plugins/sqldrivers
[root @localhost sqldrivers]# ll
total 224
-rwxr-xr-x. 1 root root 45664 Nov 16 08:15 libqsqlite.so
-rwxr-xr-x. 1 root root 66236 Nov 16 08:15 libqsqlmysql.so
-rwxr-xr-x. 1 root root 109492 Nov 16 08:15 libqsqlodbc.so

困扰了一天,在网上也没找到实质性的解决方案。各位前辈高手们帮忙看下,在此谢过。
加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部