第14周 预习、实验与作业:Java数据库编程

郑老师 老师 2022-11-22 10:40:23
加精

目录

  • 1. 预习
  • 1.1 学习目标
  • 1.2 预习任务
  • 1.3 课前问题列表
  • 2.实验
  • 3.作业
  • 课后拓展
  • 代码索引

1. 预习

简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试以回帖的形式完成课前问题列表

1.1 学习目标

  1. 理解数据库基本概念与SQL,掌握JDBC编程基本概念与步骤。

  2. 学会在命令行或图形界面下对MySQL数据库进行基本操作,针对实际问题设计数据库表结构与对应的类,掌握使用代码通过使用JDBC操作数据库中的数据。。

  3. 掌握数据库编程的常见编程模式(JDBC工具类、DAO模式)。

1.2 预习任务

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

1.3 课前问题列表

  1. 回想“流与文件”章节,如何将一组对象存储到文件中?主要步骤是什么。
  2. 关系数据库中使用表存储数据。查询资料回答:表的设计应该遵循什么基本规范?如果要将Student对象(学号、姓名、年龄、分数、学院)存入数据库,要怎么设计表?设计几个表?
  3. JDBC编程的一般步骤是哪些?
  4. Statement与PreparedStatement有何区别?
  5. 怎么将数据库中表的数据组装成一个对象?

2.实验

实验链接:https://www.cnblogs.com/zhrb/p/6893031.html
本次实验以博客中的内容为主。
课上完成: “1.使用控制台操作数据库、2. 使用JDBC连接数据库与Statement”。
课后重点完成: “3. PreparedStatement与参数化查询“、“5.JDBCUtil与DAO”。**
提前完成其中1题请联系老师加分。

实验任务书:实验:JDBC数据库编程中的Java JDBC编程实验参考文件

3.作业

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

课后拓展

  1. 怎么将购物车使用数据库进行改造?需要设计什么表?什么对象?
  2. SQL Lite是一个嵌入式数据库,比较轻便。无需像MySQL那样,先要对数据库进行安装操作,才可使用。SQL Lite更适合单机程序,也常用于安卓。查询"Java SqlLite",尝试让你的大作业使用SqlLite来管理数据。
  3. 数据库连接池是提升程序访问数据库性能的利器。搜索"java 数据库连接池",尝试为你的程序添加数据库连接池。
  4. 使用JDBC工具类与DAO模式访问数据库是一种常见做法。尝试为你的大作业设计相应的DAO模式。

代码索引

说明代码
连接数据库基础代码ConnectMySQL.java
重点掌握:对ConnectMySQL的改进ConnectMySQLBetter
重点掌握: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模式
...全文
453 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
C3333_C343223 2023-01-04
  • 打赏
  • 举报
回复

已看过博主的文章,很不错的内容,干货满满,期望师傅能输出更多干货,并强烈为师傅分享自己的知识点赞

另外,如果可以的话,期待师傅能给正在参加年度博客之星评选的我一个五星好评,您的五星好评都是对我的支持与鼓励:https://bbs.csdn.net/topics/611387568

点赞五星好评回馈小福利:抽奖赠书 | 总价值200元,书由君自行挑选(从此页面参与抽奖的同学,只需五星好评后,参与抽奖)

"课程基本信息 " "课程名称 "Java语言程序设计 " "课程类别 " 公共基础课 职业基础课 职业技术课 " "开设学期 "2015—2016学年第一学期 " "教学专业 "计算机应用技术专业 "教学班级 "14计应大专班 " "总学时 "120 "理论学时 "60 "实践学时 "60 " "使用教材 "《Java程序设计实例教程》(第1版),志成,人民邮电,2014年 " "任课教师 "宋晓燕 " "课 "知识目标:使学生掌握Java语言的基本理论、掌握面向对象的基本概 " "程 "念和使用面向对象技术进行程序设计的基本思想;掌握面向对象编程 " "教 "工具JAVA语言的基本知识;能熟练地应用Swing " "学 "和JDBC技术设计C/S架构的网络应用系统,为学生以后从事更专业化的" "目 "软件开发工作奠定基础。 " "标 "能力目标:使学生能够掌握程序设计的基本技能;对网络应用进行分 " "及 "析、设计、编码及调试的能力;能够根据用户需求规划、设计、制作C" "要 "/S构架的;具备分析问题解决问题的能力,为未来在计算机应用系统 " "求 "开发领域的深入和发展打下基础。 " " "素质目标:培养学生热爱科学、实事的良好学风,使学生具有良好的 " " "职业道德、爱岗敬业的精神,具有严谨细致的工作作风和理论联系实 " " "际、勇于开拓创新的精神;使学生了解与本课程有关的技术规,树立 " " "团结、协作、担当的工程意识。 " "项目名称 " Java语言程序设计 " "任务名称 "任务一 项目概述 "学时数 "4 " "教学目标 "了解《计算机网络应用设计项目》教学目标、教学方式、系统运行平" " "台及程序架构。掌握信息系统的相关概念;计算机网络中的相关概" " "念、软件体系结构;掌握Java环境设置及安装。 " "教学重点 "计算机网络中的相关概念、软件体系结构、Java环境设置及安装 " "教学难点 "软件体系结构、Java环境设置 " "教学方法 "视听教学法和任务教学法,在多媒体教室实施 " "教 学 容 "备 注 " "第0章 项目概述 " " "第1节 信息系统的相关概念 " " "1. 信息与数据 " " "2. 信息技术 " " "3.信息管理系统 " " "第2节 计算机组成原理及工作过程 " " "1. 计算机硬件系统 " " "2. 计算机工作过程 " " "3. 计算机软件系统 " " "第3节计算机网络的相关概念 " " "1. 计算机网络的定义及功能 " " "2. 计算机网络的组成 " " "3. 计算机网络的分类 " " "第4节. 数据库系统相关概念 " " "1. 数据库 " " "2. 数据库系统 " " "3. 数据库管理系统 " " "4. 数据库应用系统 " " "5. 数据库服务器 " " "第5节软件体系结构概述 " " "1.主机终端体系结构 " " "2.分层体系结构(C/S结构和B/S结构) " " "课后作业 " " "项目名称 "Java语言程序设计 " "任务名称 "任务二 开发第一个java程序(程序结构) "学时数 "4 " "教学目标 "理解什么是程序 " " "了解Java的技术容 " " "会开发简单Java程序 " " "掌握简单调试与排错技术 " "教学重点 "Java程序的框架、开发程序的步骤、掌握简单调试与排错技术 " "教学难点 "Java程序分析、程序的调试和排错技术 " "教学方法 "视听教学法和任务教学法,在多媒体教室实施 " "教 学 容 "备 注 " "第1章 开发简单Java应用程序 " " "第1节 Java语言概述 " " "1. 计算机语言发展的四个阶段 " " "2. Java语言的发展史 " " "3. Java的特点 " " "第2节 开发简单的Java程序 " " "1. Java开发环境 " " "1.1 Java开发环境概述 " " "1.2 课堂案例——搭建Java开发环境 " " "2. Java程序框架 " " "3. 开发Java程序的步骤 " " "4. 课堂案例——命令行方式开发第一个java应用程序, " " "5. 常见错误 " " "课后作业 "1.认真阅读第一章,并预习第二章。 " " "2.做界面: " "项目名称 "Java语言程序设计 " "任务名称 "任务三:数据类型与运算符 "学时数 "8 " "教学目标 "会使用常用数据类型int, double, char, String " " "掌握常量、变量的概念 " " "会使用基本运算符 " " "会进行数据类型转换 " "教学重点 "Java程序分析、程序的调试和排错技术 " "教学难点 "Java程序分析、程序的调

4,006

社区成员

发帖
与我相关
我的任务
社区描述
为初学Java的大学生提供一个学习、交流的社区。 社区包括:技术文章、学习任务、在线课程、在线编程练习。
javajava-eeeclipse 高校
社区管理员
  • zhrb
  • 驼同学.
  • 兰翔呀
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区板块说明:
1. Java技术:包含Java技术的各种新闻、文章。
2. 教学频道:包含Java基础技术与Java教学中常用的一些文章。建议初学者、在线学习的同学在这里交流、提问、浏览课程学习相关文章。
3. 学习任务:老师发布的教学任务。
4. 其他技术:其他技术文章。

社区链接说明:
1. 在线学习:本社区对应的在线课程(免费学习)。
2. 编程练习:本社区使用的在线编程练习平台(加入在线课程后,免费练习)。
3. 项目实例:一个简单的Java项目示例。
 

试试用AI创作助手写篇文章吧