Qt MySQL数据库编程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

Linux
#include <QApplication>

#include <QDebug>
#include  <QtSql> 
                                                                             
int main(int argc,char *argv[])

{

        
        

        SQL
        foreach
        
//将数据库驱动设备输入 
    return app.exec();
 
}
 
QtSql#include <QtSql>,

QMYSQLQMYSQL3
Red Hat Linux 9.0
sqldrivers
Makefile
qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql.pro

make
 
下面是最终的现实效果如下:

<1>

<2>

<3>

<4>1
<5>connect
#include <QApplication>

#include "table.h"                  
int main(int argc,char *argv[])

{

        
        
        
        
}

 
#ifndef TABLE_H

#define TABLE_H
                                 
#include <QDialog>

#include <QTableView>

class QGridLayout;

class QPushButton;

class QHBoxLayout;
class Table:public QDialog

{

        
                                                                               
        
     

        
     

        
        
        
        
        
        
                                                                               
        
//

        
        
        
                                                                               
};

                                                                               
#endif

 
 
#include <QtGui>

#include <QSqlTableModel>

#include <QtSql>

#include <QDebug>

#include "table.h"

                                                                               
Table::Table(QWidget *parent)

        
{

//

        
                                                                               
        
        
        
//

        
 
        
        
//

                                                                               
        
        
     
        
//                                                       
        
        
        
                                                                               
        
//

        
                                                                               
}

void Table::on_connectButton_clicked()

{

//

        QMYSQL
        localhost

         root

        123456

        >create database student;
        
//

        

        
                
//open Database
  
        
        
        
                
   

        
                                                                               
}

                                                                               
void Table::on_executionButton_clicked()

{

   executionButton
        
   SQL
        
//employee
        
//employee

        
        
        
 

}

                                                                               
void Table::on_displayButton_clicked()

{

   

        
   

        
    employee
        
   submitAll()
        
//select()函数用于确定一个或多个套接口的状态。对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息。

        
        
        
   

                                             
        
   

                                                                               
}

 

QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.

googel

在第二个按钮末尾添加下面的语句:
QString name;
{
        name = QSqlDatabase::database().connectionName();
}
QSqlDatabase::removeDatabase(name);
On_executionButton_clicked()SQL








本文转自 chen138 51CTO博客,原文链接:http://blog.51cto.com/chenboqiang/342624,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
1月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
36 0
|
2月前
|
关系型数据库 MySQL Linux
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!
410 4
|
1月前
|
Java 数据库连接 网络安全
JDBC数据库编程(java实训报告)
这篇文章是关于JDBC数据库编程的实训报告,涵盖了实验要求、实验环境、实验内容和总结。文中详细介绍了如何使用Java JDBC技术连接数据库,并进行增删改查等基本操作。实验内容包括建立数据库连接、查询、添加、删除和修改数据,每个部分都提供了相应的Java代码示例和操作测试结果截图。作者在总结中分享了在实验过程中遇到的问题和解决方案,以及对Java与数据库连接操作的掌握情况。
JDBC数据库编程(java实训报告)
|
19天前
|
SQL 数据库 索引
SQL 编程最佳实践简直太牛啦!带你编写高效又可维护的 SQL 代码,轻松应对数据库挑战!
【8月更文挑战第31天】在SQL编程中,高效与可维护的代码至关重要,不仅能提升数据库性能,还降低维护成本。本文通过案例分析探讨SQL最佳实践:避免全表扫描,利用索引加速查询;合理使用JOIN,避免性能问题;避免使用`SELECT *`,减少不必要的数据传输;使用`COMMIT`和`ROLLBACK`确保事务一致性;添加注释提高代码可读性。遵循这些实践,不仅提升性能,还便于后期维护和扩展。应根据具体情况选择合适方法并持续优化SQL代码。
24 0
|
1月前
|
存储 SQL 数据库
【计算机三级数据库技术】第8章 数据库后台编程技术--附思维导图
本文介绍了数据库后台编程的关键技术,包括存储过程、用户定义函数、触发器和游标,并附有思维导图。
17 1
|
29天前
|
SQL 关系型数据库 MySQL
"Python与MySQL的浪漫邂逅:一键掌握增删改查,开启你的数据库编程之旅!"
【8月更文挑战第21天】Python因其简洁的语法和强大的库支持,成为连接数据库的首选工具。本文介绍如何使用Python连接MySQL数据库并执行基本操作。首先需安装`mysql-connector-python`库。通过配置连接信息建立数据库连接后,可利用`cursor.execute()`执行SQL语句进行数据的增删改查,并通过`commit()`提交更改。查询时使用`fetchall()`或`fetchone()`获取结果。记得处理异常及关闭连接以释放资源。掌握这些基础,有助于高效进行数据库编程。
27 0
关于Qt的pri模块化编程详解
关于Qt的pri模块化编程详解
|
1月前
|
JavaScript Java Go
【Qt】Qt编程注意事项
【Qt】Qt编程注意事项
|
3月前
|
SQL XML Java
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
后端数据库开发JDBC编程Mybatis之用基于XML文件的方式映射SQL语句实操
57 3
|
2月前
|
数据库管理 Python
在停车场管理系统工程中,我们可能会涉及到硬件设计、软件编程、数据库管理、用户界面设计等多个方面
在停车场管理系统工程中,我们可能会涉及到硬件设计、软件编程、数据库管理、用户界面设计等多个方面

推荐镜像

更多