Qt MySQL数据库编程

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 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>,

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,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
存储 网络协议 C语言
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
【C/C++ 串口编程 】深入探讨C/C++与Qt串口编程中的粘包现象及其解决策略
88 0
|
2月前
|
Linux 数据处理 C++
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(一)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
80 0
|
2月前
|
Linux API C语言
Qt串口编程探究:理论与实践
Qt串口编程探究:理论与实践
65 1
|
1月前
|
存储 NoSQL Java
Java数据库编程指南:实现高效数据存储与访问
【4月更文挑战第2天】Java开发者必须掌握数据库编程,尤其是JDBC,它是连接数据库的标准接口。使用Spring JDBC或JPA能简化操作。选择合适的JDBC驱动,如MySQL Connector/J,对性能至关重要。最佳实践包括事务管理、防SQL注入、优化索引和数据库设计。NoSQL数据库如MongoDB也日益重要,Java有对应的驱动支持。理解这些概念和技术是构建高效数据库应用的基础。
Java数据库编程指南:实现高效数据存储与访问
|
2月前
|
存储 Linux API
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(三)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
34 1
|
2月前
|
消息中间件 Linux 数据处理
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用(二)
Linux系统编程 C/C++ 以及Qt 中的零拷贝技术: 从底层原理到高级应用
36 1
|
2月前
|
存储 并行计算 安全
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析(二)
【Qt 线程】探索Qt线程编程的奥秘:多角度深入剖析
63 0
|
3天前
|
Java 关系型数据库 MySQL
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
【JDBC编程】基于MySql的Java应用程序中访问数据库与交互数据的技术
|
7天前
|
SQL 关系型数据库 MySQL
Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
Golang数据库编程详解 | 深入浅出Go语言原生数据库编程
|
8天前
|
SQL 关系型数据库 MySQL
第十三章 Python数据库编程
第十三章 Python数据库编程

推荐镜像

更多