20145319 第九周学习总结

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

教材学习内容总结

一 JDBC简介

  • JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性

  • JDBC标准分为两个部分:JDBC应用程序开发者接口、JDBC驱动程序开发者接口

  • 厂商在操作JDBC驱动程序时,依照操作方式可以将驱动程序分成四类

      	- Tpye 1:JDBC-ODBC Bridge Driver  驱动程序将JDBC调用转换为对ODBC驱动程序的调用,由ODBC驱动程序操作数据库
      	- Tpye 2:Native API Driver  驱动程序会以原生方式调用数据库提供的原生链接库
      	- Tpye 3:JDBC-Net Driver  驱动程序会将JDBC方法调用转换成特定的网络协议调用
      	- Tpye 4:Native Protocol Driver 驱动程序将JDBC调用转换成数据库特定的网络协议与数据库进行沟通操作
    
  • 连接数据库

  • Statement、ResultSet: Conection是数据库连接的代表对象,接下来必须取得java.sql.Statement操作对象 调用clearstatement清除设置的参数,之后就能再次使用这个PreparedStatement实例

二 JDBC进阶

  • 使用DataSource取得联机:messageDAO依赖于 javax.sql.DataSource接口,可以通过定义的getConnection()方法取得Connection

  • 使用ResultSet卷动、更新数据:ResultSet不仅可以使用previous() first()、last()等方法前后移动数据,还可以调用updateXXX()、updateRow()

  • 批次更新:仅仅用在更新操作,且批次更新的限制是SQL不能是SELECT

  • 交易:四个基本要求(ACID) 原子性(Atomicity) 一致性(Consisitency) 隔离行为(Isolathion) 持续性(Durability)

教材学习中的问题和解决过程

课后习题

ch16:CD B C B AB B C A AB C

代码调试中的问题和解决过程

代码托管截图:

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 150/150 1/1 20/20
第二周 200/350 1/2 20/40
第三周 300/650 1/3 20/60
第四周 350/1100 1/4 25/85
第五周 200/1300 1/5 20/105
第六周 200/1500 2/7 25/130
第七周 200/1700 2/9 15/145
第八周 200/1900 2/11 8/153
第九周 180/2080 2/13 8/161

参考资料

posted on 2016-05-01 12:57  20145319钟轲  阅读(130)  评论(2编辑  收藏  举报