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

QT5.3连接mysql数据库

2015-09-22 17:22 489 查看
一 环境:

Mysql 5.7

Qt 5.3


步骤

1.查看Qt包含的数据库驱动,新建空的QT项目databaseDriver,在databaseDriver.pro中添加

QT+=sql

SOURCES += \

main.cpp

QT += widgets


添加main.cpp文件。



这里使用QsqlDatabase类的静态函数drivers()获取可用驱动列表,然后遍历输出。运行结果:



2.创建数据库连接
a.新建空的Qt项目,命名为MysqlTest,在MysqlTest.pro中添加
QT += sql

HEADERS += \

conn.h


SOURCES += \

main.cpp



b.添加conn.h文件

#ifndef CONN_H

#define CONN_H


#include <QSqlDatabase>

#include <QDebug>


bool connectiondatabes()

{

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

db.setHostName("localhost");

db.setDatabaseName("chelianwang");

db.setUserName("root");

db.setPassword("000000");

if(db.open())

{

qDebug() << "database is established!";

}

else

{

qDebug() << "build error!";

return false;

}


return true;

}


#endif // CONN_H

c.添加main.cpp文件

#include "conn.h"

int main()

{

connectiondatabes();

return 0;

}

3.开启mysql workbench。可以右键计算机,选择“管理”,进入“服务”,查看mysql服务是否开启。
4."ctrl"+"R"运行Qt文件。



此时Qt与Mysql连接完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: