文档介绍:Windows 编程实验四姓名: 卢建斌班级: 计科 1303 学号: 20********** 软件配置是计算机科学专业的同学必须学会的一项基本功, 简单来说, 就是比如安装和配置操作系统、编程语言的开发平台、安装配置各种数据库管理系统, 使用编程语言连接特定的数据库管理系统等。 C++ 语言 Qt 框架连接数据库的方法, 虽然被课本安排在较靠后的章节, 但其需要的基础知识很少, 只是因为偏向于应用, 才被安排靠后。所以, 请大家不用担心它的难度,阅读课本和网络教程,一步一步照着做即可。 1、使用 Qt 连接 Mysql 数据库,在 Mydata 数据库中建立一张表, 实现对记录的增、删、改、查的代码。参考资料: (1) 17 . 节和 节课本内容( 没有课本的同学, 参考网络教程 http://bbs./?mod=viewthread&tid=193 中的第 21 篇数据库(一) Qt 数据库应用简介,但是注意,必须要先成为注册用户才能看到教程中的配图。) (2) 网络教程 http://bbs./?mod=viewthread&tid=193 中的第 22 篇数据库(二)编译 MySQL 数据库驱动。注意不仅要阅读教程本身,还要阅读后面的读者提问和解答。请在实验报告中记录遇到的问题,和最后的源代码。错误: 1. D:\Workspaces\QT\sqldrivers\:10: 错误:invalid use of plete type 'struct QDebug' 2. D:\Workspaces\QT\sqldrivers\:21: 错误:redeclaration of 'QSqlQuery query1' 3. D:\Workspaces\QT\sqldrivers\:24: 错误:'query2' was not declared in this scope 4. D:\Workspaces\QT\build-tableModel-Desktop_QT_4_8_5-Debug\debug\t 启动中... 程序异常结束。源代码: <-------------------------------> QT += coregui sql greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = tableModel TEMPLATE = app SOURCES += \ HEADERS += \ FORMS += <--------- -------> #ifndef CONNECTION_H #define CONNECTION_H #include <QSqlDatabase> #include <QSqlQuery> static bool createConnection() { QSqlDatabase db = QSqlDatabase ::addDatabase( "QSQLITE" ); ( "" ); if (!()) return false ; QSqlQuery query; ( QString ( "create table student (id int primary key, name vchar)" )); ( QString ( "insert into student values (0,' 刘明')" )); ( QString ( "insert into student values (1,' 陈刚')" )); ( QString ( "insert into student values (2,' 王红')" )); ( QString ( "insert into student values (4,' 卢墨')" )); return true ; } #endif // CONNECTION_H <------------------------------> #ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QSqlTableModel> #include