Java数据库作业15周

Posted 苏些手丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 StatementResultSet类。

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操作。
    | - 释放占用资源。

以上是关于Java数据库作业15周的主要内容,如果未能解决你的问题,请参考以下文章

201621123054《Java程序设计》第九周学习总结

201621123048《Java程序设计》第九周学习总结

201621123057 《Java程序设计》第9周学习总结

第二周作业

201521123089 《Java程序设计》第8周学习总结

201621123002《java程序设计》第九周学习总结