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

qt数据库连接

2015-10-13 14:52 381 查看
首先在.pro里面加上QT +=sql ,然后添加头文件#include<QSqlQuery>







代码如下: //输出可用数据库

qDebug()<<"available drivers:";

QStringList drivers = QSqlDatabase::drivers();

foreach(QString driver, drivers)

qDebug()<<driver;



//打开MySQL

QSqlDatabase data_base = QSqlDatabase::addDatabase("QMYSQL");//添加mysql驱动

data_base.setHostName("127.0.0.1");  //设置主机地址

data_base.setPort(3306);  //设置端口

data_base.setDatabaseName("");  //设置数据库名称

data_base.setUserName("root");  //设置用户名

data_base.setPassword("");  //设置密码

if(!data_base.open())

qDebug()<<"failed to connect to mysql";

else

qDebug()<<"success";

如果出现

QSqlDatabase: QMYSQL driver not loaded

QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7



加载驱动失败就在mysql的bin目录下复制出libmysql.dll到程序的运行目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: