集美大学 计算机 郑如滨

教学博客

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

第14周 预习、实验与作业:Java JDBC编程

1. 预习

简易预习流程:先完成预习课件。然后思考如下课前问题列表中的问题。注意:可根据需要观看线上课程视频。

1.1 学习目标

  1. 理解数据库基本概念并掌握基础SQL的使用。
  2. 学会在命令行或图形界面下对MySQL数据库进行基本操作。
  3. 掌握JDBC编程基本概念与步骤。
  4. 针对实际问题设计数据库表结构与对应的类。
  5. 掌握数据库编程的常见编程模式(JDBC工具类、DAO模式)。

1.2 预习任务

  1. 预习课件(1份)与课前问题列表(至少尝试完成前3题);
  2. 练习预习课件与课件中出现的网络命令与网络工具。

1.3 课前问题列表

  1. 回想"Java I/O流与文件"章节,如何将一组对象存储到文件中?主要步骤是什么。
  2. 关系数据库中使用表存储数据。询问AI:表的设计应该遵循什么基本规范?如果要将Student对象(id、学号、姓名、出生年月、GPA、学院)存入数据库,要怎么设计表?设计几个表?
  3. 询问AI:Java中怎么将数据库中表的数据组装成一个对象?
    • 课本:10.3节,P311,尝试改写"代码10-1 DBbasic1Query.java"
  4. JDBC编程的一般步骤有哪些?
    • 课本:10.2节,P309。
  5. Statement与PreparedStatement有何区别?一般什么时候使用PreparedStatement?
    • 课本:10.5节,P318。

2.实验

本次实验以博客中的内容为主。

  1. 实验链接:https://www.cnblogs.com/zhrb/p/6893031.html
    • 课上完成: "1.使用控制台操作数据库、2. 使用JDBC连接数据库与Statement”。
    • 课后重点完成: "3. PreparedStatement与参数化查询"、"5.JDBCUtil与DAO”。**
    • 提前完成其中1题请联系老师加分。
  2. 实验任务书:实验:JDBC数据库编程中的Java JDBC编程实验参考文件

3.作业

本周作业主要以实验任务书的内容为主。

3.1 在线学习平台

限时完成:章节测验10(网络编程)、章节测验11(数据库编程)。

3.2 案例改造

使用数据库改造学生管理或你设计的其他系统。写完后可联系老师检查加分。

  • 可以使用AI辅助SQL编写、表设计与对应的类设计。
  • 建议代码中使用JDBCUtil工具类来管理数据库连接。
  • 数据存储使用DAO模式、界面相关代码使用MVC模式。可让AI直接进行改造。
  • 可选:在AI的帮助下为自己的系统添加单元测试。
  • 在AI的帮助下将自己编写的系统发布出去。
  • 系统使用说明博文编写。
  • 尝试在不改动主要代码的情况下,为系统添加GUI版界面与CLI版(命令行控制符)界面。

3.3 本章参考代码索引

参考代码详见群文件。

说明 代码
连接数据库基础代码 ConnectMySQL.java
重点掌握:对ConnectMySQL的改进 ConnectMySQLBetter.java
重点掌握:JDBC工具类 JDBCUtil.java
Statement的基本使用 StatementTest.java
Statement的execute方法 StatementTest2.java
Statement的getGeneratedKeys方法,获取刚插入记录的主键 StatementTest3GetGeneratedKeys.java
重点掌握:PreparedStatement的用法 PreparedStatementTest.Java,PreparedStatementTest2.java
事务处理代码 TransactionTest.java
批量处理代码 BatchUpdateTest.java,BatchUpdateTest2.java
重点掌握:DAO模式应用 目录:数据库访问dao模式

课后拓展

  1. 怎么将学生管理系统、商城购物车系统使用数据库进行改造?需要设计什么表?什么对象?
  2. SQLLite是一个嵌入式数据库,比较轻便,更适合单机程序,也常用于安卓。询问AI"怎么在自己的Java程序中使用SQLLite",尝试在你的系统中使用SqlLite来管理数据。
  3. 数据库连接池是提升程序访问数据库性能的利器。询问AI"java 数据库连接池",尝试为你的程序添加数据库连接池。
  4. 使用JDBC工具类与DAO模式访问数据库是一种常见做法。尝试使用JDBC工具类与DAO模式改造你的访问数据库的程序。
posted on 2025-12-02 09:49  zhrb  阅读(0)  评论(0)    收藏  举报