Qt4连接mysql5数据库

简介:
+关注继续查看
InBlock.gif#include <QtSql>    
InBlock.gif#include <QtGui>    
InBlock.gif 
InBlock.gif//连接函数 
InBlock.gifbool createConnection(){    
InBlock.gifQSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");    
InBlock.gifdb.setHostName("localhost");    
InBlock.gifdb.setDatabaseName("test");    
InBlock.gifdb.setUserName("root");    
InBlock.gifdb.setPassword("123456");    
InBlock.gif 
InBlock.gifif(!db.open()){    
InBlock.gifQMessageBox::critical(0, QObject::tr("Database Error"),    
InBlock.gif                                                     db.lastError().text());    
InBlock.gif 
InBlock.gifreturn false;    
InBlock.gif}    
InBlock.gif 
InBlock.gif//如果连接成功,执行查询 
InBlock.gifQSqlQuery query;    
InBlock.gifquery.exec("select * from student");    
InBlock.gif 
InBlock.gifwhile (query.next()) {    
InBlock.gifQString name = query.value(3).toString();    
InBlock.gifQString major = query.value(1).toString();    
InBlock.gif 
InBlock.gifQMessageBox::critical(0,name,major);         
InBlock.gif}    
InBlock.gif 
InBlock.gifreturn true;    
InBlock.gif}    
InBlock.gif 
InBlock.gif//主函数 
InBlock.gifint main(int argc,char** argv){    
InBlock.gif 
InBlock.gifQApplication app(argc, argv);    
InBlock.gifif (!createConnection()){    
InBlock.gifreturn 1;    
InBlock.gif}         
InBlock.gif         
InBlock.gifreturn app.exec();    
InBlock.gif}    
 
 
 
数据库图:
 






 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/112664,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
存储 关系型数据库 MySQL
MySQL中对数据库的操作
MySQL中对数据库的操作
59 0
|
2月前
|
存储 SQL 关系型数据库
MySQL查看或显示数据库
MySQL查看或显示数据库
25 0
|
2月前
|
数据可视化 关系型数据库 MySQL
MySql8.0.22数据库安装教程
MySql8.0.22数据库安装教程
26 0
|
3月前
|
关系型数据库 MySQL 数据库
mysql:使用终端操作数据库
mysql:使用终端操作数据库
46 0
|
3月前
|
关系型数据库 MySQL 数据库
navicat:连接MySQL,创建库、表
navicat:连接MySQL,创建库、表
41 0
|
5月前
|
关系型数据库 MySQL 网络安全
【MySQL】基于Win10系统安装配置MySQL8.0.28版本的数据库
【MySQL】基于Win10系统安装配置MySQL8.0.28版本的数据库
101 0
|
8月前
|
SQL 存储 JavaScript
Mysql在项目中相关使用(简单操作数据库)
Mysql在项目中相关使用(简单操作数据库)
Mysql在项目中相关使用(简单操作数据库)
|
9月前
|
SQL 关系型数据库 MySQL
软件开发入门教程网之 MySQL 管理 MySQL ALTER命令 MySQL 复制表 MySQL 连接 MySQL 创建数据库 MySQL 创建数据表 MySQL 数据类型 MySQL 导出数据 M
MySQL 表中使用INSERT INTOSQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 ​​语法​​
|
11月前
|
存储 关系型数据库 MySQL
安装 MySQL 数据库| 学习笔记
快速学习安装 MySQL 数据库。
63 0
安装 MySQL 数据库| 学习笔记
|
11月前
|
前端开发 关系型数据库 MySQL
【C#】【MySQL】C#连接MySQL数据库(一)代码
【C#】【MySQL】C#连接MySQL数据库(一)代码
229 0
【C#】【MySQL】C#连接MySQL数据库(一)代码
推荐文章
更多