ubuntu12.04 qt连接mysql

来源:互联网 发布:qq飞车王国战神数据 编辑:程序博客网 时间:2024/05/17 23:28

 网上有很多方案,我只列出我使用的方案:


1.  直接sudo apt-get install libqt4-sql-mysql ,这是Qt4的mysql驱动,就不用自己费劲编译了。

2.打开qt creater->工具->选项

  在终端这一行改成xterm -e 

  (原因是qtcreater 运行mysql等驱动的时候 不支持 咱们gnome的termnal

3.test

     附转载的一段测试代码  转载地址为:http://www.cnblogs.com/qianyuming/archive/2011/08/13/2137402.html

      

#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc,char *argv[])
{
    QCoreApplication a(argc, argv);
    QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("study");
    db.setUserName("root");
    db.setPassword("tyh");
    if(!db.open()){
        qDebug()<<"Unable to open database";
    }else{
        qDebug()<<"Database connection established";
    }
    return a.exec();