Java数据库作业15周
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操作。
| - 释放占用资源。