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

时间:2022-05-07 09:44:46

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


教材学习总结

“五一”假期过得太快,就像龙卷风。没有一点点防备,就与Java博客撞个满怀。在这个普天同庆的节日里,根本无心学习啊有木有,只想早点把博客写了出去劳动才是向广大劳动人民致敬的正确姿势嘛!老规矩,开始搬砖。

  • 数据库本身是个独立运行的应用程序,应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找
  • 通常你的应用程序会利用一组专门与数据库进行通信协议的链接库,以简化与数据库沟通是的程序撰写。不同的数据库通常有不同的通信协议,用来联机不同数据库的链接库。
  • JDBC是Java联机数据库的标准规范,定义一组标准类与接口。JDBC标注主要分为两个部分:应用程序开发者接口以及JDBC驱动程序开发者接口。
  • 操作JDBC驱动程序时,依操作方式可将驱动程序分为4种类型:
    1.JDBC-ODBC Bridge Driver
    关键词:微软、弹性不足、有跨平台限制
    2.Native API Driver
    关键词:速度最快、没有跨平台
    3.JDBC-Net Driver
    关键词:中介组件、速度较慢、获得架构弹性
    4.Native Protocol Driver
    关键词:有数据库厂商直接提供
  • 取得数据库联机,必须有几个动作:
    1.注册Driver操作对象
    com.mysql.jdbc.Driver类操作了java.sql.Driver接口,管理Driver操作对象的类是java.sql.DriverManager.调用其静态方法registerDriver进行注册。
    也可以想办法加载Driver接口操作类.class文档,就会完成注册。例如,可以通过java.lang.Class类的forName()
    2.获得Connection操作对象
    Connection接口的操作对象时数据库联机代表对象,要取得Connection操作对象,可以通过DriverManagergetConnection。除了基本的用户名称,密码之外,还必须提供JDBC URL,其定义了链接数据库时的协议、子协议、数据源识别。
    3.关闭Connection操作对象
    取得Connection对象之后,可以使用isClosed方法测试与数据库的链接是否关闭。在操作完数据库之后,若确定不再需要链接,则必须使用close()来关闭与数据库的链接,一释放链接时相关的必要资源。

教材学习中遇到的问题及解决过程

1.教材P506 JDBC URL在撰写在XML配置文件中,此时不能直接在XML中写&符号,而必须改写为&替代字符。对吧?那我们翻到教材506页会发现作者仅把最后一个&替换,之前出现的&为什么不替换呢?
2.教材p526第八行的Blob应该改为Clob
3.为什么第十六章越看到后面越看不懂啊!各种类、各种方法铺天盖地而来。


代码托管截图

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


学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 20/20 1/1 10/10
第二周 200/220 1/2 15/25
第三周 200/420 1/3 15/40
第四周 200/620 1/4 15/55
第五周 100/720 1/5 10/65
第六周 200/920 2/6 15/80
第七周 180/1100 1/8 15/95
第八周 100/1200 1/9 15/110
第九周 400/1600 1/10 15/125

参考资料

Java学习笔记(第8版)
《Java学习笔记(第8版)》学习指导