• 3950阅读
  • 2回复

用Qt Creator编程连接数据库的问题:QMYSQL driver not loaded [复制链接]

上一主题 下一主题
离线lee.qiao
 
只看楼主 倒序阅读 楼主  发表于: 2012-05-04
刚入手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

困扰了一天,在网上也没找到实质性的解决方案。各位前辈高手们帮忙看下,在此谢过。
离线淳于半邪

只看该作者 1楼 发表于: 2012-05-04
离线lee.qiao
只看该作者 2楼 发表于: 2012-05-04
貌似不起作用,mysql的驱动libqsqlmysql.so是有的,但还是无法加载驱动。
快速回复
限100 字节
 
上一个 下一个