20145213《Java程序设计》第九周学习总结
2016-05-01 22:57
459 查看
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 |
参考资料
Java学习笔记(第8版)《Java学习笔记(第8版)》学习指导
相关文章推荐
- JAVA - Collections用法总结
- 码农小汪-Spring MVC -DispatcherServlet 详解
- 使用Spring Cloud Config搭建配置中心
- 红黑树java实现
- 20145231《Java程序设计》第四次实验报告
- 20145223《Java程序程序设计》第9周学习总结
- 20145110 《Java程序设计》第九周学习总结
- 20145335郝昊《java程序设计》第9周学习总结
- 图论最短路径算法-Dijkstra算法-单源最短路径-JAVA语言描述
- java中如何给实现的接口传递变量以内部类为例
- java 容器
- java中的内部类在main方法中的调用方法以遍历文件为例
- SpringMVC中使用Interceptor拦截器
- 20145216史婧瑶《Java程序设计》第四次实验报告
- 20145227 《Java程序设计》实验四实验报告
- java中的变量
- 大话设计模式java版--简单工厂模式
- Java动态模型系统OSGi实战讲解
- ubuntu 安装 jdk+myeclipse
- mac 多版本jdk并存解决方案