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
操作对象,可以通过DriverManager
的getConnection
。除了基本的用户名称,密码之外,还必须提供JDBC URL,其定义了链接数据库时的协议、子协议、数据源识别。
3.关闭Connection操作对象
取得Connection
对象之后,可以使用isClosed
方法测试与数据库的链接是否关闭。在操作完数据库之后,若确定不再需要链接,则必须使用close()
来关闭与数据库的链接,一释放链接时相关的必要资源。
教材学习中遇到的问题及解决过程
1.教材P506 JDBC URL在撰写在XML配置文件中,此时不能直接在XML中写&
符号,而必须改写为&;
替代字符。对吧?那我们翻到教材506页会发现作者仅把最后一个&替换,之前出现的&为什么不替换呢?
2.教材p526第八行的Blob
应该改为Clob
。
3.为什么第十六章越看到后面越看不懂啊!各种类、各种方法铺天盖地而来。
代码托管截图
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 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 |