• 5511阅读
  • 1回复

版主帮帮忙!!有没有linux环境下qt4.5.2 MySql驱动插件??? [复制链接]

上一主题 下一主题
离线tangji612
 

只看楼主 正序阅读 楼主  发表于: 2009-11-12
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
向版主求救!!!本人按照论坛上高人的指点,编译成功qt4.5.2的MySql的驱动,在qt4.5.2的安装目录下找到了驱动插件/QT-4.5.2/plugins/sqldrivers/libqsqlmysql.so,可是这个文件大小只有77.9K,
实在搞了几天了都没有弄出来,特向版主和各位高人请教!!或者谁能给发下linux下qt4.5.2版本编译好的插件(支持中文的)。别总说编译方法,很麻烦。共享一下。谢谢先啦!!!
运行链接MySql数据库的程序出现如下错误:

[root@tangji bin]# ./zzworldserver
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE
failed to open mysql
源程序如下:
bool createConnection()

{

    QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");

    db.setHostName("localhost");

    db.setUserName("root");

    db.setPassword("123456");

    db.setDatabaseName("zzworld");

    if (!db.open()) {

        puts("failed to open mysql");

        return false;

    }

    return true;

}

[root@tangji bin]# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.40-log Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases
    -> ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
| zzworld            |
+--------------------+
4 rows in set (0.19 sec)

mysql> use zzworld
Database changed
mysql> show tables
    -> ;
+-------------------+
| Tables_in_zzworld |
+-------------------+
| zzworld           |
+-------------------+
1 row in set (0.04 sec)

mysql> desc zzworld
    -> ;'
+----------+-------------+------+-----+---------+-------+
| Field    | Type        | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| name     | varchar(20) | YES  |     | NULL    |       |
| password | varchar(20) | YES  |     | NULL    |       |
+----------+-------------+------+-----+---------+-------+


实在搞了几天了都没有弄出来,特向版主和各位高人请教!!或者谁能给发下linux下qt4.5.2版本编译好的插件(支持中文的)。别总说编译方法,很麻烦。共享一下。谢谢先啦!!!
离线tangji612

只看该作者 1楼 发表于: 2009-11-12
再次向版主求救啊!拜托了!!!请问一下,我在linux下qt-4.5.2编译了MYSQL的驱动插件,可是文件libqsqlmysql.so大小只有77.9K,拷贝到qt-4.5.2下的数据库驱动插件目录下,可是运行链接MYSQL的qt程序还是出现找不到驱动的问题,本人被这个问题困扰了好几天了,现在就卡在这里,学习进行不下去,望高人你指点一下下拉,有没有编译好的驱动插件啊(qt-4.5.2版本的)。谢谢
快速回复
限100 字节
 
上一个 下一个