1. 本周学习总结
1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。
思维导图:
2. 使用数据库技术改造你的系统
2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。
建立:(对购物系统进行修改)
建立一个存放商品信息的表
截图:
2.2 系统中使用到了JDBC中什么关键类?
关键类:
1.DriverManager类
2.Connection接口
3.ResultSet接口
2.3 截图数据库相关模块的关键代码。关键行需要加注释。
相关代码:
运行截图:
采用的是GBK编码,但是中文显示出来的还是乱码- - 试过用UTF-8的也还是乱码- - 不知是什么原因。。。
3. 代码量统计
3.1 统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。
1 | 57 | 57 | 5027 | 5027 |
2 | 400 | 400 | 10 | 10 |
3 | 508 | 508 | 23 | 13 |
5 | 609 | 609 | 31 | 8 |
6 | 612 | 612 | 40 | 9 |
7 | 584 | 584 | 46 | 6 |
8 | 432 | 432 | 50 | 4 |
9 | 620 | 620 | 56 | 6 |
10 | 468 | 468 | 60 | 4 |
11 | 476 | 476 | 67 | 7 |
12 | 593 | 593 | 74 | 7 |
13 | 646 | 646 | 82 | 8 |
14 | 572 | 572 | 87 | 5 |
15 | 468 | 468 | 91 | 4 |
选做:4. 数据库学习指导
4.1. MySQL数据库基本操作
建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
在自己建立的数据库上执行常见SQL语句(自己完成,不必截图)
运行截图:
参考:实验任务书-题目1
4.2. 使用JDBC连接数据库与Statement
4.2.1 使用Statement操作数据库。完成实验任务书-题目2。截图其中的public static void displayAll()与public static int insert(Student stu)的关键代码并出现自己的学号。
运行截图1:
关键代码:
运行截图2:
4.2.2 如果要完成根据指定姓名查询学生数据,即完成函数public Student findStuByName(String name),其中的sql语句怎么写?
代码截图:
运行结果:
4.2.3 你认为使用JDBC操作数据库的套路是什么?
套路:
1.装载驱动
2.与数据库建立连接
3.向数据库发送SQL语句
4.获得和处理查询或更新语句返回的结果
5.关闭连接,释放资源
4.3. PreparedStatement与参数化查询
4.3.1 使用PreparedStatement,编写public Student findStuByName(String name),实现根据name进行查找, 。(粘贴关键代码及运行截图,运行截图中需出现学号,比较2.2,说明两种实现的不同)
关键代码:
运行截图:
不同: