qt5 mysql5.1_QT5.1+MinGW+免安装MYSQL-5.1.6环境搭建

本文介绍了如何在QT5.1环境下配置免安装的MySQL5.1.6数据库,包括添加数据库驱动、设置环境变量、创建数据库服务以及进行连接测试。通过步骤详细讲解了从验证驱动到成功连接数据库的全过程。
摘要由CSDN通过智能技术生成

三部配置:

1.首先QT5.1验证数据库驱动,代码如下:

QApplicationa(argc,argv);

MainWindoww;

w.show();

qDebug()<

QStringListdrivers=QSqlDatabase::drivers();

foreach(QStringdriver,drivers)

qDebug()<

QT5.1默认情况下应为:

"QSQLITE"

"QODBC"

"QODBC3"

"QPSQL"

"QPSQL7"

解压4个文件安装到你的QT目录下F:\Qt\5.1.0\mingw48_32\plugins\sqldrivers具体格式安自己的定;

2.下免安装MYSQL-5.1.6环境搭建

解压,然后如下配置:   拷贝 my-huge.ini 另存为my.ini文件设定字符集为utf8 (切忌不是utf-8)

自己按照解压目录配置环境变量到bin目录下;

D:\mysql\bin>mysqladmin -u root password新密码

安装到系统服务中D:\mysql\bin> mysqld --install MySQL5.1.6 --defaults-file=D:\myjweb\mysql\my.ini

启动mysql服务D:\mysql\bin> NET START MySQL5.1.6

登陆MySQL D:\mysql -u root -p

Enter password: *********

停止mysql服务D:\mysql\bin> NET STOP MySQL5.1.6

3.测试:

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

db.setDatabaseName("test"); //该sql库中有个默认的test 具体可以登陆cmd登陆mysql用show databases;命令看

db.setUserName("root");

db.setPassword("新密码");

boolok=db.open();

if(ok==true)

{qDebug()<

}else{}

//db.close() //注释不关闭连接 可以用cmd登陆数据库用mysql> show processlist;看连接数

+----+------+-----------------+-------+---------+------+-------+------------------+

| Id | User | Host            | db    | Command | Time | State | Info             |

+----+------+-----------------+-------+---------+------+-------+------------------+

|  5 | root | localhost:11948 | mysql | Query   |    0 | NULL  | show processlist |

|  9 | root | localhost:13207 | test  | Sleep   |    4 |       | NULL             |

2 rows in set (0.00 sec)

mysql>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值