资源简介
用Qt的模型视图实现数据库的基本操作,增删改查,是练习Qt数据库、模型视图、布局的一个综合实例

代码片段和文件信息
#include “dbconnect.h“
#include “ui_dbconnect.h“
#include se>
#include
#include
#include
#include
DbConnect::DbConnect(QWidget *parent) :
QDialog(parent)
ui(new Ui::DbConnect)
{
ui->setupUi(this);
QStringList drivers = QSqlDatabase::drivers();
ui->dbComboBox->addItems(drivers);
ui->status_Label->setText(tr(“状态:准备连接数据库“));
}
DbConnect::~DbConnect()
{
delete ui;
}
void DbConnect::on_submit_clicked()
{
if(ui->dbComboBox->currentText().isEmpty())
{
ui->status_Label->setText(tr(“请选择一个数据库驱动“));
ui->dbComboBox->setFocus();
}
else if(ui->dbComboBox->currentText()==“QSQLITE“)
{
creatDB();
accept();
}
else
QMessageBox::information(thistr(“数据库“)tr(“对不起,目前只有’QSQLITE‘驱动可用!“));
}
void DbConnect::creatDB()
{
QSqlError err;
QSqlDatabase db = QSqlDatabase::addDatabase(“QSQLITE“);
db.setDatabaseName(“student“);
db.open();
if(!db.open())
{
err = db.lastError();
qDebug()< }
else
ui->status_Label->setText(tr(“创建sqlite数据库成功“));
QSqlQuery query;
bool success=query.exec(“create table student (id int primary keyname varchar(40)age intmajor varchar(40)credit intaddress varchar(40))“);
if (success)
qDebug()<ject::tr(“数据库表创建成功“);
query.exec(Qobject::tr(“insert into student values(1‘李小龙‘ 32 ‘截拳道‘ 100 ‘中国‘)“));
query.exec(Qobject::tr(“insert into student values(2‘李四‘ 60 ‘猴拳‘ 80 ‘北京‘)“));
query.exec(Qobject::tr(“insert into student values(3‘张三‘ 31 ‘跆拳道‘ 90 ‘上海‘)“));
query.exec(Qobject::tr(“insert into student values(4‘王五‘ 30 ‘截拳道‘ 88 ‘南京‘)“));
query.exec(Qobject::tr(“insert into student values(5‘小明‘ 18 ‘截拳道‘ 92 ‘深圳‘)“));
}
void DbConnect::on_cancel_clicked()
{
close();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-01-16 22:22 StudentMangeSystem\
文件 2104 2017-01-14 21:36 StudentMangeSystem\dbconnect.cpp
文件 428 2017-01-14 09:37 StudentMangeSystem\dbconnect.h
文件 2819 2017-01-14 09:16 StudentMangeSystem\dbconnect.ui
文件 314 2017-01-14 19:27 StudentMangeSystem\main.cpp
文件 8080 2017-01-16 22:18 StudentMangeSystem\mainwindow.cpp
文件 1349 2017-01-16 22:18 StudentMangeSystem\mainwindow.h
文件 451 2017-01-14 09:13 StudentMangeSystem\StudentMangeSystem.pro
文件 23865 2017-01-16 22:22 StudentMangeSystem\StudentMangeSystem.pro.user
- 上一篇:正则化稀疏模型综述
- 下一篇:温度监控系统的设计毕业设计
相关资源
- 数据库系统基础教程答案第三版机械
- 酒店管理系统基于Qt Creator5)
- 软考数据库系统工程师复习资料(完
- MoNyog8.5+破解补丁
- ANSYS LS-DYNA
- 全国4级地址库,京东数据
- 一个超简单的企业管理系统(带ACCE
- 数据库课设:图书管理系统报告
- vtk QT做的三维地质可视化系统2of2
- 合同管理系统的源代码(附数据库)
- ado数据库MFC图书管理系统vs2010
- Qt局域网聊天软件
- Qt Creator opengl实现四元数鼠标控制轨迹
- QT局域网聊天系统(基于QT5.修改过)
- qt-电子点菜系统
- 数据库VFP课程设计
- 数据库实现学生成绩管理系统选课管
- 排队机叫号 源代码
- Access数据库在线编辑器
- C 餐厅叫号系统(QT平)
- Php 导出数据为EXCEL程序
- 人大金仓数据库系统表
- QT 实现文件下载
- qt图像处理
- 模拟ATM柜员机系统--连接数据库
- 用工厂模式开发多数据库连接类
- QT,JPEG解码源代码(已完成)
- 图片存储到数据库保存二进制文件并
- 数据库水印嵌入提取数据库水印数据
- 数据库课程设计以及指导思想
评论
共有 条评论