第一章 Ubuntu Qt5.7.0连接MYSQL
来源:互联网 发布:seo网站推广招聘 编辑:程序博客网 时间:2024/06/05 16:07
笔者系统:ubuntu 14.04
QT: 5.7.0
MYSQL:5.5.4
第一步:安装mysql数据库
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
第二步:安装QT5.7.0
1、下载QT:http://download.qt.io/archive/qt/。
2、./qt-opensource-linux-x64-5.7.0.run
一直点下一步就好了,这里就不展开讲了,没难度。
第三步:新建一个项目,笔者命名的名称为qtmysql,基类选择QWidget;在forms那一栏里面有个ui界面,在上面画出一个简单的登陆界面
画这个界面主要用到的控件有Grid Layout控件,四个label控件,四个
line edit控件。这里可以对所有的类进行重新命名,方便后面调用。
第四步就是在source中找到widget.cpp和在头文件中找到widget.h
在widget.h添加几个变量
protected: QSqlDatabase db; //创建数据库类 bool success; //是否登陆成功 int db_port; //端口号 QString db_host; //主机IP QString db_name; //数据库账号 QString db_password; //密码这里 在widget.cpp添加以下代码 #include "widget.h"#include "ui_widget.h"#include"QMessageBox"Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); ui->line_ip->setText(tr("127.0.0.1")); ui->line_paswd->setText(tr("123456")); ui->line_port->setText(tr("3306")); ui->line_user->setText(tr("root"));}Widget::~Widget(){ delete ui;}void Widget::on_okBtn_clicked(){ //链接数据库 db = QSqlDatabase::addDatabase("QMYSQL"); //数据库IP db_host = ui->line_ip->text(); db.setHostName(db_host); //数据库端口号 db_port = ui->line_port->text().toInt(); db.setPort(db_port); //数据库密码 db_password = ui->line_paswd->text(); db.setPassword(db_password); //数据库账号 db_name = ui->line_user->text(); db.setUserName(db_name); //在mysql数据库中创建mm表,然后链接 db.setDatabaseName("mm"); //数据库链接成功返true,失败返回false bool success = db.open(); if(success) { QMessageBox::information(this,"提示","connect success"); } else { QMessageBox::information(this,"提示","connect fail"); }}void Widget::on_canclBtn_clicked(){ close();}
最后需要强调的是一定要在.pro里面添加
QT += sql
文章配套代码下载http://download.csdn.net/detail/qingrenufo/9820158
0 0
- 第一章 Ubuntu Qt5.7.0连接MYSQL
- Qt5.8 ubuntu下面连接mysql
- ubuntu下Qt5连接mysql驱动问题解决办法
- Ubuntu中Qt5.3连接MySql无法加载驱动问题解决
- qt5.0.2连接mysql
- Qt5.3连接MySQL
- QT5.3.2连接mysql
- Qt5.4连接MySql
- Qt5.4.2连接Mysql
- Qt5.7连接MYSQL
- Qt5.2 连接MySQL数据库
- qt5 与 mysql 的连接
- QT5.3连接mysql数据库
- qt5.5连接mysql数据库
- QT5.X连接MYSQL数据库
- Qt5 正确连接mySQL步骤
- QT5.X连接MYSQL数据库
- Ubuntu Qt5.5 Mysql driver
- curl不打印% Total信息
- Aizu0189 多源最短路
- Struts2的属性驱动与模型驱动的区别
- 巧妙使用git stash使git操作更加灵活
- Ubuntu14.04 安装Android 编译环境之 环境变量设置1---学习笔记
- 第一章 Ubuntu Qt5.7.0连接MYSQL
- nodejs CURD(增删改查)get和post方法
- spring教程--事务管理
- 移动端横竖屏问题--兼容iPhone、Android
- 基于51单片机的LCD1602液晶驱动实现
- Google Test测试框架自带Sample案例注释翻译
- 数据结构(三):循环单链表解决约瑟夫问题
- cookie的详情
- Learning Spark——使用Intellij Idea开发基于Maven的Spark程序