1. 本周学习总结

1.1 以你喜欢的方式(思维导图或其他)归纳总结与数据库相关内容。

思维导图:

201621123062《java程序设计》第14周作业总结-LMLPHP

2. 使用数据库技术改造你的系统

2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。

建立:(对购物系统进行修改)

建立一个存放商品信息的表

截图:

201621123062《java程序设计》第14周作业总结-LMLPHP

201621123062《java程序设计》第14周作业总结-LMLPHP

2.2 系统中使用到了JDBC中什么关键类?

关键类:

1.DriverManager类

2.Connection接口

3.ResultSet接口

2.3 截图数据库相关模块的关键代码。关键行需要加注释。

相关代码:

201621123062《java程序设计》第14周作业总结-LMLPHP

201621123062《java程序设计》第14周作业总结-LMLPHP

运行截图:

采用的是GBK编码,但是中文显示出来的还是乱码- - 试过用UTF-8的也还是乱码- - 不知是什么原因。。。

201621123062《java程序设计》第14周作业总结-LMLPHP

3. 代码量统计

3.1 统计本周完成的代码量

需要将每周的代码统计情况融合到一张表中。

1575750275027
24004001010
35085082313
5609609318
6612612409
7584584466
8432432504
9620620566
10468468604
11476476677
12593593747
13646646828
14572572875
15468468914

选做:4. 数据库学习指导

4.1. MySQL数据库基本操作

建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)

在自己建立的数据库上执行常见SQL语句(自己完成,不必截图)

运行截图:

201621123062《java程序设计》第14周作业总结-LMLPHP

参考:实验任务书-题目1

4.2. 使用JDBC连接数据库与Statement

4.2.1 使用Statement操作数据库。完成实验任务书-题目2。截图其中的public static void displayAll()与public static int insert(Student stu)的关键代码并出现自己的学号。

运行截图1:

201621123062《java程序设计》第14周作业总结-LMLPHP

关键代码:

201621123062《java程序设计》第14周作业总结-LMLPHP

运行截图2:

201621123062《java程序设计》第14周作业总结-LMLPHP

4.2.2 如果要完成根据指定姓名查询学生数据,即完成函数public Student findStuByName(String name),其中的sql语句怎么写?

代码截图:

201621123062《java程序设计》第14周作业总结-LMLPHP

运行结果:

201621123062《java程序设计》第14周作业总结-LMLPHP

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,说明两种实现的不同)

关键代码:

201621123062《java程序设计》第14周作业总结-LMLPHP

运行截图:

201621123062《java程序设计》第14周作业总结-LMLPHP

不同:

04-22 11:02