MySQL数据库实训题_实训六 MySql数据库编程练习

实训六MySql数据库编程练习

一、实训目的

1、掌握Mysql数据库、Navicat  for Mysql等软件的安装配置方法。

2、掌握使用JDBC驱动程序连接MySql数据库的使用方法。

3、掌握对数据库表记录进行添加和读取、显示方法。

二、实训设备

笔记本电脑,Windows 7或Win10操作系统,Jdk1.7,eclipse,Windowbuilder,MySql 5.7,Navicat 11等软件。

三、实训内容和步骤

1、安装MySQL5.7.24,安装NaviCat for MySql 11.2。

2、使用NaviCat for MySql在MySQL数据库中新建数据库(rfidcard)和表(tblcard)。

(1)新建数据库:rfidcard,字符集gb-2312-Chinese Simplified。

(2)打开新建的数据库rfidcard,在该数据库中新建表:tblcard。

Tblcard具有如下4个字段:

Cardid,varchar,10

Times,int

Starttime,varchar,20

Untiltime,varchar,20

3、在eclipse中新建SWT项目

进入Eclipse后,单击菜单“文件--新建--项目…”,或在起始页中单击“新建项目…”,打开新建项目窗口,选择“WindowBuilder—SWT Designer—SWT/JFace Java Project”,然后单击下一步,输入项目名称:SQLTest20160211XX,然后单击“确定”按钮。

4、新建应用程序窗口

选中新建项目中的“src”,单击菜单“文件—新建—其他…”,打开“新建”对话框,选择“SWT—Application Window”,单击“下一步”,打开“New SWT Application”对话框。

4c8c7fbacfbad1672306043fb9f744ca.png

5、设计程序界面

从解决方案资源管理器窗口中双击“SqlTest.java”,选择Design视图,先修改窗口的标题为“SqlTest 16物联网1班 xxx 20160211xx”,然后从工具箱中添加控件: 6个标签(label),5个文本框(Text)和7个按钮(button),修改控件的名称(Name)和显示的文本(text),进行适当的布局调整,使各控件整齐美观。

2e1c1cbe257b7f689a39c3c5865b7d79.png

6、拷贝库文件夹(lib),添加MySQL数据库驱动程序

在项目中新建文件夹(lib),将其中的库文件(12个)拷贝到该文件夹中,并将mysql-connector-java-5.1.35.jar也拷贝到该文件夹中,将项目库文件的引用位置改为项目中lib文件夹中的库文件。

6d67f3f427fd58d7d902d6ff62b78bc5.png

7、新建数据库模型类CardEntity.java

40265d2757983a6d384e97af0401b13b.png

a692cadfc07660ccce44d0d0356f486b.png

8、新建数据访问对象类CardDAO.java

5de51a2f89dc5868a1ce3736dde75be1.png

f82e7cde2298b0a5b9704b5818ad959e.png

d6dce95e57b579d4e77a710275597850.png

1b60932da306028aa31dd3a0b76554c6.png

9、编写“写入数据”按钮单击事件监听程序。在界面设计窗口中,双击“写入数据”按钮,进入代码编辑界面,输入下图框线中的内容。

f28f982fbb499604629990f0d2d57448.png

58f288dcc8d26d10f4a34dd1fe8c941d.png

10、编写“读取数据”按钮单击事件监听程序。在界面设计窗口中,双击“读取数据”按钮,进入代码编辑界面,输入下图框线中的内容。

d5948815f60a5edb7f149e9795530d65.png

78b2f16fd7d1f48e52fa9e303900832a.png

11、运行调试

录入编辑、调试完成后,将源程序(项目文件夹)压缩为SQLTest20160211XX.rar,作为实训题的附件上传。

c53ab20831ff08fadba65f6b3dded385.png

四、实训总结

1、回答问题:使用JDBC连接mysql数据库,创建连接对象需要经过哪几个步骤?

2、简述本次实训的收获。


版权声明:本文为weixin_35926485原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。