1.本周学习总结
1.1以你喜欢的方式(思维导图、OneNote或其他)归纳总结多网络相关内容。
- Java数据库编程:
1.JDBC-ODBC桥接技术
2.JDBC本地驱动
3.JDBC网络驱动(常用)
4.JDBC协议驱动 - java.sql包中提供的核心类与接口:(一类四接口,与网络章节中的一接口四类刚好相反)
| - 类:java.sql.DriverManager
| - 接口:java.sql.Connection
| - 接口:java.sql.Statement
| - 接口:java.sql.PreparedStatement
| - 接口:java.sql.ResultSet - Statement接口功能:(增删改查)
| - 数据更新操作:executeUpdate()方法统一完成。 PreparedStatement接口:
| - 创建PreparedStatement接口对象:public PreparedStatement(String sql) throws SQLException方法
| - 更新操作:public int executeUpdate() throws SQLException方法,返回的是更新数据的行数
| - 查询操作:public ResultSet executeQuery() thorws SQLException返回的是ResultSet对象2. 使用数据库技术改造你的系统
2.1 简述如何使用数据库技术改造你的系统。要建立什么表?截图你的表设计。
所要建立的表:


2.2 系统中使用到了JDBC中什么关键类?
用到了JDBC中的
DriverManager类,Connection、Statement和ResultSet类。2.3 截图数据库相关模块的关键代码。关键行需要加注释。


3. 代码量统计
3.1统计本周完成的代码量
需要将每周的代码统计情况融合到一张表中。
| 周次 | 总代码量 | 新增代码量 | 总文件数 | 新增文件数 |
|---|---|---|---|---|
| 1 | 120 | 120 | 2 | 2 |
| 2 | 280 | 160 | 5 | 3 |
| 3 | 590 | 310 | 10 | 5 |
| 4 | 780 | 190 | 12 | 2 |
| 5 | 1290 | 510 | 17 | 5 |
| 6 | 1710 | 420 | 20 | 3 |
| 7 | 2513 | 803 | 24 | 4 |
| 8 | 2513 | 0 | 24 | 0 |
| 9 | 3014 | 501 | 27 | 3 |
| 10 | 3441 | 327 | 30 | 3 |
| 11 | 4121 | 680 | 37 | 7 |
| 12 | 4667 | 546 | 42 | 5 |
| 13 | 5214 | 547 | 48 | 6 |
| 14 | 5429 | 215 | 50 | 2 |
选做:4. 数据库学习指导
4.1. MySQL数据库基本操作
建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
在自己建立的数据库上执行常见SQL语句(自己完成,不必截图)





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

public static int insert(Student stu)方法

4.2.2 如果要完成根据指定姓名查询学生数据,即完成函数public Student findStuByName(String name),其中的sql语句怎么写?
String sql = " select *from student where name = ‘suwl‘ ";4.2.3 你认为使用JDBC操作数据库的套路是什么?
JDBC操作数据库的流程:
| - 向容器中加载数据库驱动软件。
| - 通过DriverManager类根据指定的数据库连接地址、用户名、密码取得数据库连接。
| - 利用Statement、PreparedStatement、ResultSet实现数据的CRUD操作。
| - 释放占用资源。