广告
返回顶部
首页 > 资讯 > 数据库 >怎么在linux系统中使用Qt连接MySQL数据库
  • 608
分享到

怎么在linux系统中使用Qt连接MySQL数据库

2023-06-13 05:06:18 608人浏览 独家记忆
摘要

本篇文章给大家分享的是有关怎么在linux系统中使用Qt连接MySQL数据库 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境说明: QtSDKMysql5.1 1.安装my

本篇文章给大家分享的是有关怎么在linux系统中使用Qt连接MySQL数据库 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

环境说明:
QtSDK
Mysql5.1
1.安装mysql
Linux下完整的Mysql开发需要安装服务器端,如果安装客户端也没什么不好。直接在软件中心搜mysql,把client和server选上。
server在安装时会提示为root用户设置密码,设一个好了。
我使用的是mysql5.1版本,用户名密码存储在一个叫mysql的数据库里,只有管理员级别才能看到。
如果直接在终端中输入 mysql,可能会提示ERROR 1045 (28000),这是因为这时候你是以自己用户名访问数据库,而目前数据库中只有一个root用户。没关系,如果有必要,可以添加一个用户进去:
mysql -uroot -p -->以root用户登录
grant usage on *.* to dummy@localhost; -->授权名为dummy的用户本地登录,这里换成自己的用户名就可以了
不过这时候直接mysql只有普通的权限,创建数据库、操作mysql都是不可以的,如果真有将其赋予管理员权限的需要,可以自己查阅有关资料。
2.安装Qt的MySQL驱动。
方法一:直接sudo apt-get install libqt4-sql-mysql ,这是Qt4的mysql驱动,就不用自己费劲编译了,不过可能会额外下载一些东西。
将 /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so拷贝到你的QtSDK sqldrivers目录下,我当时是直接用普通权限安装,目录为:~/QtSDK/Desktop/Qt/473/GCc/plugins/sqldrivers
方法二:其实你也可以sudo apt-get download libqt4-sql-mysql,把包解压缩,然后把里面的so文件搜出来直接拷贝到那里。
方法三:乖乖按照官方方法编译,但是貌似可行性不大,因为新版本的QtSDK并没有src目录,默认也没有mysql的驱动。
3.做个demo试一下
记得在pro文件中 QT +=那里加上sql,否则qmake是不会去找sql的相关部分的

#include <QtCore/QCoreApplication> #include <QSqlDatabase> #include <QDebug> int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QSqlDatabase db=QSqlDatabase::aDDDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("study"); db.setUserName("root"); db.setPassword("tyh"); if(!db.open()){ qDebug()<<"Unable to open database"; }else{ qDebug()<<"Database connection established"; } return a.exec(); }


这里study这个数据库之前我已经创建过了,如果连接成功,就会显示Database connection established。 

以上就是怎么在linux系统中使用Qt连接MySQL数据库 ,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: 怎么在linux系统中使用Qt连接MySQL数据库

本文链接: https://www.lsjlt.com/news/265781.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么在linux系统中使用Qt连接MySQL数据库
    本篇文章给大家分享的是有关怎么在linux系统中使用Qt连接MySQL数据库 ,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。环境说明: QtSDKmysql5.1 1.安装My...
    99+
    2023-06-13
  • Ubuntu中怎么使用Qt连接MySQL数据库
    这篇文章将为大家详细讲解有关Ubuntu中怎么使用Qt连接MySQL数据库,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。环境说明:  ubuntu 10.0...
    99+
    2022-10-18
  • linux中怎么利用python3连接mysql数据库
    linux中怎么利用python3连接mysql数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.安装pymysqlpymysql就是作为python3环境下mysq...
    99+
    2023-06-09
  • 怎么在python中连接mysql数据库
    这期内容当中小编将会给大家带来有关怎么在python中连接mysql数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2、数据科学研究;...
    99+
    2023-06-14
  • 在Qt中怎么操作MySQL数据库
    本篇内容介绍了“在Qt中怎么操作MySQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、安装驱动(1)安装在Qt中操作MySQL数...
    99+
    2023-07-05
  • 怎么在WINDOWS系统中使用DOS命令行连接oracle数据库
    本篇文章为大家展示了怎么在WINDOWS系统中使用DOS命令行连接oracle数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。DOS命令行连接oracle数据库...
    99+
    2022-10-18
  • 怎么在python中使用pymysql模块连接mysql数据库
    本篇文章给大家分享的是有关怎么在python中使用pymysql模块连接mysql数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。安装py...
    99+
    2022-10-18
  • Linux系统远程连接MySQL数据库的方法是什么
    本篇内容介绍了“Linux系统远程连接MySQL数据库的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!步骤1、在服务器端开启远程访...
    99+
    2023-06-28
  • Django中怎么使用pymysql连接MySQL数据库
    Django中怎么使用pymysql连接MySQL数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。  Django使用pymysql连接MySQL数据库  ...
    99+
    2023-06-02
  • cmd中怎么连接mysql数据库
    cmd中怎么连接mysql数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。连接:mysql -h主机地址 -u用户名 -p用户密码 (注:...
    99+
    2022-10-18
  • MyGeneration中怎么连接MySql数据库
    MyGeneration中怎么连接MySql数据库,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  1、去MySql官方网站,下载连接.net...
    99+
    2022-10-18
  • Node中怎么连接mysql数据库
    Node中怎么连接mysql数据库,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。npm install -...
    99+
    2022-10-19
  • Node.js中怎么连接MySQL数据库
    Node.js中怎么连接MySQL数据库,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。什么是关系型数据库和非关系型数据库说到关系型数据库,...
    99+
    2022-10-19
  • C++中怎么连接MySqL数据库
    这期内容当中小编将会给大家带来有关C++中怎么连接MySqL数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++连接MySqL数据库代码示例:#include < stdi...
    99+
    2023-06-17
  • Linux系统中怎么导出MySQL数据库
    这篇文章主要介绍了Linux系统中怎么导出MySQL数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux系统中怎么导出MySQL数据库文章都会有所收获,下面我们一起来看看吧。在Linux系统中使用 m...
    99+
    2023-06-28
  • 怎么在Oracle中使用sqlplus连接数据库
    怎么在Oracle中使用sqlplus连接数据库?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。方式1(本机): / as sysdba在ora...
    99+
    2022-10-18
  • 怎么在Java中使用JDBC连接数据库
    本篇文章给大家分享的是有关怎么在Java中使用JDBC连接数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、使用JDBC连接数据库1.使用JDBC-ODBC桥驱动程序连接...
    99+
    2023-06-06
  • C++怎么连接并使用MySQL数据库
    这篇文章主要为大家展示了“C++怎么连接并使用MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++怎么连接并使用MySQL数据库”这篇文章吧。1...
    99+
    2022-10-18
  • jsp怎么使用mysql数据库连接池
    jsp使用mysql数据库连接池的方法在conf目录中打开context.xml文件,并在文件写如下代码;Web-INF/web.xml然后打开web.xml文件,在文件写入代码;GuestBookjdbc/ConnectionPoolja...
    99+
    2022-10-05
  • python怎么使用mysql数据库连接池
    python使用mysql数据库连接池的方法:安装数据库连接池模块DBUtils。pip3 install DBUtilsDBUtils是一套Python数据库连接池包,并允许对非线程安全的数据库接口进行线程安全包装。下...
    99+
    2022-10-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作