您的位置:首页 > 编程语言 > Qt开发

Qt MSQL数据库访问测试程序

2012-05-30 09:15 176 查看
/**********************数据库准备工件**************************/

/*

 mysql -p -u root

 show databases;

 create database testmysql

 create table login(username varchar(20),idnumber varchar(20));

 insert into login values('huise','123456');

 show table login;

 select * from login;

*/

#include <QtGui>

#include <QtSql>

int main(int argc, char *argv[])

{

    QCoreApplication a(argc, argv);

    QString m_name;

    QString m_password;

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

    db.setHostName("localhost");

    db.setDatabaseName("testmysql");

    db.setUserName("root");

    db.setPassword("72074918");

    if(!db.open())

    {

        qDebug()<<"Failed to mysql";

    }

    QSqlQuery query;

    if(query.exec("select username,idnumber from login"))

    {

        qDebug()<<"failed query.exce";

    }

    while(query.next())

    {

         m_name = query.value(0).toString();

         m_password = query.value(1).toString();

         qDebug()<<m_name;

         qDebug()<<m_password;

    }

    return 0;

}

        注意:编译时不要忘记了在.pro中添加 QT     +=sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息