本次作业参考文件
MySql操作视频与数据库相关jar文件请参考QQ群文件。

1. 本周学习总结

1.1 以你喜欢的方式(思维导图、Onenote或其他)归纳总结多数据库相关内容。


  • 连接数据库前,应先建立Connection
  • Connection是一种资源必须释放,最好放在finally块中进行关闭
  • 一般来说ResultSet、Statement、Connection使用完后要立刻关闭,并且最好按照ResultSet、Statement、Connection的顺序依次关闭
  • Select语句应使用executeQuery
  • Delete语句应该使用executeUpdate
  • Statement接口用于执行静态 SQL 语句并返回它所生成结果的对象
  • 使用PreparedStatement接口可以进行参数化查询

2. 书面作业

1. MySQL数据库基本操作

1.1 建立数据库test、表students。然后将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)
在自己建立的数据库上执行常见SQL语句(截图)
参考:实验任务书-题目1

2. 使用JDBC连接数据库与Statement

2.1 使用Statement操作数据库。(粘贴一段你认为比较有价值的代码,出现学号)

2.2 使用JDBC操作数据库主要包含哪几个步骤?
Answer:装在驱动,与数据库建立链接,发送sql语句,返回结果,释放资源。

-参考:实验任务书-题目2

3. PreparedStatement与参数化查询

3.1 使用PreparedStatement根据用户指定的查询条件进行查询。(粘贴一段你认为比较有价值的代码,出现学号)

3.2 批量更新-批量插入1000个学生,统计整个操作所消耗的时间。(使用方法executeBatch)

参考:实验任务书-题目3

4. JDBCUtil与DAO

4.1 粘贴一段你认为比较有价值的代码,出现学号。

4.2 使用DAO模式访问数据库有什么好处?
Answer:将获得连接与释放连接的操作封装起来,提供访问数据库的统一入口。还有就是在对程序修改的时候,只需对DAO模式中的某个方法修改即可,不需要整个项目都进行修改
DAO模式

参考:实验任务书-题目5

5. 使用数据库改造购物车系统或者学生管理系统

5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前还未完成购物车系统,可编写基于数据库的学生管理系统。该系统包含对学生的增删改查,要求使用PreparedStatement进行参数化查询。

5.2 相比较使用文件,使用数据库来存储与管理数据有何不一样?
Answer:看起来更加明了简洁,更有安全性吧。

图形界面可使用JTable

6. 选做:事务处理

6.1 使用代码与运行结果证明你确实实现了事务处理功能。(粘贴一段你认为比较有价值的代码,出现学号)

6.2 你觉得什么时候需要使用事务处理?
Answer:希望一条语句只有当另一个语句执行完才生效时候需要事务处理,就像你点外卖一样,你点了外卖,手上拿到外卖才算完成了这个交易。

参考:实验任务书-题目4

7. 选做:数据库连接池

7.1 使用数据库连接池改写题目5。
7.2 简述使用数据库连接池的好处。

参考:实验任务书-题目4
数据连接池参考资料

3. 码云

3.1. 码云代码提交记录

在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图

4.课外阅读

4.1 JDBC(TM) Database Access
4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分

转载于:https://www.cnblogs.com/yudi/p/6891906.html

201521123111《Java程序设计》第14周学习总结相关推荐

  1. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  2. 20155313 2016-2017-2 《Java程序设计》第二周学习总结

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

  3. 20155226 2016-2017-2 《Java程序设计》第一周学习总结

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  4. 20175221 2018-2019-2 《Java程序设计》第一周学习总结

    20175221 2018-2019-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周通过观看书本配套视频,学到了如解释器,编译器等一些简单概念. 还懂得了java的一些简单 ...

  5. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  6. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  7. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

  8. 20175208 《Java程序设计》第九周学习总结

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

  9. 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...

  10. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

最新文章

  1. canvas 图片不能缩放显示在画布的问题 忘记设置dw,dh
  2. 解决Tomcat v8.0 Server at localhost failed to start.
  3. mysql更新后返回主键,我需要在MYSQL中更新表后返回的受影响行的主键。
  4. dva处理_umi项目中dvaeffects异常统一处理
  5. java for 死循环_简单的java死循环 java中的死循环问题
  6. 安徽大学计算机教学平台c语言作业,安徽大学计算机基础C语言选择题
  7. java u003_我在B站学编程 DAY-003 JAVA基础概念和语法
  8. 计算机网络基础大学教材,《计算机网络技术及应用——大学计算机基础教育规划教材》低价购书_教材教辅考试_孔网...
  9. linux input输入子系统分析《一》:初识input输入子系统
  10. python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...
  11. Git (13) -- Git 分支 -- 分支的新建与合并
  12. sap模块介绍_一分钟掌握SAP小知识-系统基本操作
  13. jQuery放大镜插件
  14. zend studio 10 实现代码自动换行
  15. C# ToolStrip 图标大小设置
  16. 再见北理工:忆北京研究生的编程时光
  17. Windows补丁查询地址
  18. Mac终端常用命令及报错处理
  19. ui设计现状与意义_UI设计的现状如何?
  20. 基于51单片机的DS1302实时时钟程序

热门文章

  1. 个人项目【 完成总结】
  2. 一步一步学Silverlight 2系列(34):使用Silverlight Streaming托管Silverlight应用程序_转载...
  3. 【React踩坑记一】React项目中禁用浏览器双击选中文字的功能
  4. Jmeter-接口测试相关
  5. Centos下使用Docker部署asp.net core项目
  6. 设计模式 命令模式 之 管理智能家电
  7. 最新的C#SqlHelper 类苏飞修改版(转载)
  8. 反射学习笔记之动态创建对象和调用方法
  9. 可自设定长度,根据各种标点符号去分隔字符串
  10. java学习笔记(五)----super用法,final用法,抽象类,接口