1. 本周学习总结

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

2. 书面作业

1. MySQL数据库基本操作

建立数据库,将自己的姓名、学号作为一条记录插入。(截图,需出现自己的学号、姓名)

在自己建立的数据库上执行常见SQL语句(截图)

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





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

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





2.2 使用JDBC操作数据库主要包含哪几个步骤?-参考:实验任务书-题目2

答:(1)装载驱动 (2)与数据库建立连接 (3)向数据库发送SQL语句 (4)获得和处理查询或更新语句返回的结果 (5)关闭连接,释放资源

3. PreparedStatement与参数化查询

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





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

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

4. JDBCUtil与DAO

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



4.2 使用DAO模式访问数据库有什么好处?

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

使用DAO模式访问数据库,将获得连接与释放连接的操作封装起来,提供访问数据库的统一入口,Dao接口将接口与实现相分离,简化了代码,增强代码的可移植性。

5. 使用数据库改造购物车系统

5.1 使用数据库改造以前的购物车系统(应有图形界面)。如果以前为完成购物车系统,可编写基于数据库的学生管理系统。包括对学生的增删改查,要求使用。

5.2 相比较使用文件,使用数据库存储与管理数据有何不一样?

选做:6. 批量更新测试

数据库课程上,需要测试索引对查找的加速作用。然而在几百或几千的数据量上进行操作无法直观地体验到索引的加速作用。现希望编写一个程序,批量插入1000万条数据,且该数据中的某些字段的内容可以随机生成。

6.1 截图你的代码(出现学号)、统计运行时间

6.2 计算插入的速度到底有多快?(以条/秒、KB/秒两种方式计算)

选做:7. 事务处理

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

7.2 你觉得什么时候需要使用事务处理?

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

选做 8. 数据库连接池

使用数据库连接池改写题目5

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

数据连接池参考资料

3. 码云

3.1. 码云代码提交记录

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

4.课外阅读

4.1 JDBC(TM) Database Access

4.2 代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分

4.3 mysq数据库管理工具navicat基本使用方法

最新文章

  1. [Scala] akka actor编程(一)
  2. Junit3断言
  3. Oracle 游标使用全解
  4. react native 布局注意点
  5. Swift与Objective-c 混编CocoaPods 引入第三方库遇到的问题 (一)
  6. [转] - SendMessage、PostMessage原理
  7. 索引器(C# 编程指南)
  8. Navigation Drawer(导航抽屉)
  9. css浮动--float/clear通俗讲解(转载)
  10. 一步一步学习Vue(十一)
  11. Dagger2 入门解析
  12. mfc动态演示排序算法
  13. kafka原理深入研究 (转 )
  14. HDU 4609 3-idiots (组合数学 + FFT)
  15. 阿里巴巴数据源Druid在tomcat中的配置
  16. WCF透明代理类,动态调用,支持async/await
  17. Vue 动态组件、动画、插件
  18. USB学习笔记连载(二十):FX2LP如何实现高速和全速切换(转载)
  19. 44 The shopping psychology 购物心理
  20. 从细节处谈Android冷启动优化

热门文章

  1. [Leetcode]50. Pow(x, n)
  2. 大端(Big Endian)与小端(Little Endian)
  3. Redis数据结构底层知识总结
  4. HDU 6170----Two strings(DP)
  5. mysql 时间戳格式化函数FROM_UNIXTIME和UNIX_TIMESTAMP函数的使用说明
  6. 004-谈一谈lock和synchronized
  7. 2017面向对象程序设计(Java)第二周学习总结
  8. 第三篇--Jmeter测试数据库Mysql
  9. spring boot / cloud (八) 使用RestTemplate来构建远程调用服务
  10. MySQL问题总结(持续更新)