Qt 连接 MySQL 时,怎么把 allowMultiQueries=true 参数加入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt 连接 MySQL 时,怎么把 allowMultiQueries=true 参数加入相关的知识,希望对你有一定的参考价值。

参考技术A 简单,首先安装好mysql数据库,然后再安装目录下
MySQL\MySQL
Server
5.1\bin\libmySQL.dll
这个文件拷贝到
Qt5.1.1\5.1.1\mingw48_32\bin
下面就行了,Good
luck

在vs中,qt连接mysql运行时,出现QSqlQuery::exec:database not open,如何解决

#include <QtCore/QCoreApplication>
#include <QtSql>
int main(int argc, char *argv[])

QCoreApplication a(argc, argv);
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setDatabaseName(":xinxi:");//mysql中存在的数据库xinxi
if(!db.open())


QSqlQuery query;
query=QSqlQuery::QSqlQuery(db);
query.exec("select wendu form shuju");//数据库中的表格shuju,表格中的wendu
while(query.next())

int ele0=query.value(0).toInt();
QString ele1=query.value(1).toString();
qDebug()<<ele0<<ele1;

db.close();
return a.exec();

要设置用户名密码之类的吧。。?
db.setHostName("localhost"); //设置数据库主机名
db.setDatabaseName("test"); //设置数据库名
db.setUserName("root"); //设置数据库登入用户名
db.setPassword("123456"); //设计数据库登入密码
自己试试。
在if(!db.open())

里面最好输出一下,看看是否open成功追问

你好,设置了,但结果还是database not open,不会和我的机子有关系吧,我的是win7的,是不是xp的就可以了。

参考技术A 在QT里面开了SQLITE的数据库,那还怎么使用mySQL的table呢?最好重新将mysql的数据导入到SQLITE中,再在QT里面使用这个SQLITE数据库文件

以上是关于Qt 连接 MySQL 时,怎么把 allowMultiQueries=true 参数加入的主要内容,如果未能解决你的问题,请参考以下文章

64位 Qt5.12 MySql 连接问题

ubuntu linux 下使用Qt连接MySQL数据库

Qt本机release版本能连接mysql,但是到其他机器上就报错driver not loaded

qt连接mysql问题

QT连接数据库并在dialog中显示数据表的内容怎么做

Qt5 连接MySql数据库,可以查询,却不能更新