参考资料
本次作业参考文件
MySql操作视频与数据库相关jar文件请参考QQ群文件。
1. 本周学习总结
1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。
2. 使用数据库技术改造你的系统
2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。
答:我用的是一个简单粗暴的方法:直接重写储存数据的那部分方法。分别在library 和UserUnit类里面新增Connection、prestatement、resultSet属性,理由jdbcUnit类简化代码,在Main函数开始执行时获得数据库连接。
books
表:
users
表:
借阅
表:
2.2 系统中使用到了JDBC中什么关键类?
- 1.DriverManager:加载驱动,获取连接
- 2.Connection:获取语句执行方法
- 3.PreparedStatement:执行语句
- 4.ResultSet:获取结果集
2.3 截图数据库相关模块的关键代码。关键行需要加注释。
\LIbrary类新增属性
\利用预编译进行表的初始化
\改写数据存入方法
\增加Menu属性
\改写UserUnit类
\改写Student方法
3. 代码量统计
3.1 统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。
周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
---|---|---|---|---|
1 | 0 | 0 | 0 | 0 |
2 | 0 | 0 | 0 | 0 |
3 | 0 | 0 | 0 | 0 |
4 | 0 | 0 | 0 | 0 |
5 | 0 | 0 | 0 | 0 |
6 | 0 | 0 | 0 | 0 |
7 | 0 | 0 | 0 | 0 |
8 | 0 | 0 | 0 | 0 |
9 | 0 | 0 | 0 | 0 |
10 | 0 | 0 | 0 | 0 |
11 | 0 | 0 | 0 | 0 |
12 | 1981 | 1981 | 21 | 21 |
13 | 3168 | 1187 | 36 | 15 |
14 | 3168 | 0 | 36 | 0 |
15 | 4917 | 1749 | 60 | 24 |