小工具知识网

当前位置: 首页 > 行业知识 > QT----QTcreater连接Mysql数据库

行业知识

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() 

上一篇:宁夏微乐服务器在哪里?

下一篇:远程服务器怎么看密码?