Qt MySQL数据库编程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

Linux
#include <QApplication>
#include <QDebug>
#include  <QtSql> 
                                                                             
int main(int argc,char *argv[])
{
        
        
         SQL
         foreach
        
// 将数据库 驱动设备输入  
    return app.exec();
 
}
 
QtSql #include <QtSql>,
QMYSQL QMYSQL3
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,如需转载请自行联系原作者

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
【qt】 TCP编程小项目
【qt】 TCP编程小项目
130 0
在C++的QT框架中实现SQLite数据库的连接与操作
以上就是在C++的QT框架中实现SQLite数据库的连接与操作的基本步骤。这些步骤包括创建数据库连接、执行SQL命令、处理查询结果和关闭数据库连接。在实际使用中,你可能需要根据具体的需求来修改这些代码。
57 13
数据库编程:在PHP环境下使用SQL Server的方法。
看看你吧,就像一个调皮的小丑鱼在一片广阔的数据库海洋中游弋,一路上吞下大小数据如同海中的珍珠。不管有多少难关,只要记住这个流程,剩下的就只是探索未知的乐趣,沉浸在这个充满挑战的数据库海洋中。
37 16
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
78 19
JDBC编程安装———通过代码操控数据库
本文,教你从0开始学习JBCD,包括驱动包的下载安装调试设置,以及java是如何通过JBDC实现对数据库的操作,以及代码的分析,超级详细
Qt连接Mysql出现问题(一):“Driver not loaded Driver not loaded“
第一眼看见这张图我也觉得很奇怪,显示有QMYSQL但是又说没有,这不自相矛盾吗!
1315 4
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
91 1
【编程基础知识】Eclipse连接MySQL 8.0时的JDK版本和驱动问题全解析
本文详细解析了在使用Eclipse连接MySQL 8.0时常见的JDK版本不兼容、驱动类错误和时区设置问题,并提供了清晰的解决方案。通过正确配置JDK版本、选择合适的驱动类和设置时区,确保Java应用能够顺利连接MySQL 8.0。
559 1
qt对sqlite数据库多线程的操作
本文总结了在Qt中进行SQLite数据库多线程操作时应注意的四个关键问题,包括数据库驱动加载、加锁、数据库的打开与关闭,以及QsqlQuery变量的使用。
384 1
JDBC数据库编程(java实训报告)
这篇文章是关于JDBC数据库编程的实训报告,涵盖了实验要求、实验环境、实验内容和总结。文中详细介绍了如何使用Java JDBC技术连接数据库,并进行增删改查等基本操作。实验内容包括建立数据库连接、查询、添加、删除和修改数据,每个部分都提供了相应的Java代码示例和操作测试结果截图。作者在总结中分享了在实验过程中遇到的问题和解决方案,以及对Java与数据库连接操作的掌握情况。
JDBC数据库编程(java实训报告)

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等