linux qt连接mysql数据库_在linux下QT连接Mysql数据库

本文介绍了在Ubuntu 10.10系统中,如何利用QT Creator连接并操作MySQL数据库。首先需要安装libmysqlclient-dev库,然后在QT源码的mysql驱动目录下编译生成libqsqlmysql.so驱动,并将其复制到plugins/sqldrivers目录。接着展示了一段QT代码示例,演示如何建立数据库连接、执行查询并显示结果。最后提醒在.pro文件中添加QT += sql以支持SQL模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前用 C 语言连了mysql数据库,因为项目毕竟是用QT包装的,还需要在qt的界面里显示,所以这一次就用QT来连一下mysql。

首先说一下我的电脑是ubuntu10.10;之前安装了QT的linux全部套件(包括QT creator),也安装了嵌入式qt的那三个编译环境(X11,X86,ARM),但是这一次我只用QT creatot里的qmake编译(以为之前编译完那三个环境后,我就把编译文件夹全删了)。

首先,安装mysql客户端(mysql-devel),和C语言连接一样,执行命令:

sudo apt-get install libmysqlclient-dev

sudo apt-get install libmysqlclient15-dev

因为我之前安装过,所以这一步就省略了。

然后,连接linux数据库肯定要有驱动,这个在qt的源码里就有:进入文件夹:

cd   QTDIR/src/plugins/sqldrivers/mysql                      //这就是qt存放mysql驱动源码的目录

目录里应该有main.cpp 和moc_qsql_mysql.cpp两个文件

执行命令:

qmake  -project  //生成mysql.pro文件,可能这一步会说你没有权限,那么chmod给它权限就可以了

qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值