Qt 连接mysql数据库

使用Qt连接MySQL需要在项目的.PRO文件里添加一行  QT += sql  才可以。

连接数据库还需要添加相应的头文件   #include <QSqlDatabase>

我这是连接的本地的数据库,需要注意的一点就是  Qt Creator连接操作MySql数据库需要 libmysql.dll (MySQL的类库可以点击这里下载

1) 进入目录: C:\Qt\Qt5.5.0\5.5\mingw492_32\bin (自定义安装Qt,路径有所差异

2) 把 libmysql.dll 拷贝到上面目录

连接上数据库后要做的当然就是 新建一个表了 ,在QT中很方便 直接使用QSqlQuery类中的 exec成员函数就可以了

新增一条数据,删除一条数据,删除表,删除数据库,和上面的一样也是使用QSqlQuery类中的 exec成员函数  把参数里的 sql语句换一换就可以了

真正开发中还会遇到批量添加数据的情况,给大家介绍两种风格的批量添加数据  分别是 ODBC 风格和 Oracle风格

Qt中还可以直接使用 QSqlDatabase 类对数据库开启“事务” ,这样数据的一些操作就可以有回滚功能了

比如说我们要从数据库中删除一条数据  ,就可以先开启一个事务, 在删除数据后 只有执行了 commit() 操作 这行数据才会被真的删除 否则的话可以通过 rollback() 将刚才的删除操作回滚

这是使用Qt连接Mysql数据库的一个小练习,需要这个项目完整代码的朋友可以点击这里下载:Qt连接Mysql数据库

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注