行业知识
QT----QTcreater连接Mysql数据库
2026-11-15 20:11:57
来源:互联网转载
目录
- 1、下载驱动,放入文件夹
- 2、编写代码,实现本地访问
- 3、实现网络数据库
- 3.1 更改权限
- 3.2 修���代码
之前写了一个图书管理系统用的是sqlite3,现在想用mysql,部署到网上,实现远程访问。
1、下载驱动,放入文件夹
首先,我的qt6没有安装mysql的驱动需要自己下载放入mysql驱动github链接
下载完成后解压放入对应的qt安装路径路径E:\VS2022\VSQT\6.4.3\mingw_64\plugins\sqldrivers
把文件夹外边另外三个文件复制到qt的bin里边
2、编写代码,实现本地访问
我在之前已经在mysql里重新制作了表格,只替换了连接数据的代码,其余代码功能一切正常。
void sqlmange::init(){ // 打开数据库 // 使用 QMYSQL3 数据库驱动 m_db = QSqlDatabase::addDatabase("QMYSQL"); // 设置数据库名称 // 数据库名为 bookmg m_db.setDatabaseName("bookmg"); // 设置数据库用户名和密码 // 用户名为 root,密码为 m_db.setUserName("root"); m_db.setPassword("xxxxxx"); // 设置数据库服务器地址 // 服务器地址为 localhost m_db.setHostName("localhost"); // 打开数据库 // 并输出打开结果到调试信息 qDebug() // 打开数据库 // 使用 QMYSQL 数据库驱动 m_db = QSqlDatabase::addDatabase("QMYSQL"); // 设置数据库名称 // 数据库名为 my_database m_db.setDatabaseName("mysql"); // 设置数据库用户名和密码 // 用户名为 root,密码为 123456 m_db.setUserName("root"); m_db.setPassword("xxx"); // 设置数据库服务器地址 // 服务器地址为 localhost m_db.setHostName("xxx"); m_db.setPort(xxx); // 打开数据库 // 并输出打开结果到调试信息 qDebug()
上一篇:宁夏微乐服务器在哪里?
下一篇:远程服务器怎么看密码?