20145213《Java程序设计》第九周学习总结
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版)》学习指导
20145213《Java程序设计》第九周学习总结的更多相关文章
- 201521123027 <java程序设计>第九周学习总结
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2.书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...
- 20145220java程序设计第九周学习总结
20145220java程序设计第九周学习总结 教材学习内容总结 JBDC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商对接口直接操作,开发人员无须接触底层数据可驱动程序的差异 ...
- 201771010134杨其菊《面向对象程序设计java》第九周学习总结
第九周学习总结 第一部分:理论知识 异常.断言和调试.日志 1.捕获 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 马凯军201771010116《面向对象与程序设计Java》第九周学习总结
一.理论知识部分 异常.日志.断言和调试 1.异常:在程序的执行过程中所发生的异常事件,它中断指令的正常执行. 2.Java的异常处理机制可以控制程序从错误产生的位置转移到能够进行错误处理的位置. 3 ...
- 201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
- 《Java》第九周学习总结
下载mysql 选择mysql的管理软件 idea可以直接连接 然后用库运行程序,但是没有截图,,因为想在navicat上试试,可惜速度太慢了 打开idea又很慢,所以明天再更新
随机推荐
- corntab
http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html
- firefox浏览器不能使用window.close的解决方案
javascript中window.close()函数用来关闭窗体,而且IE.google.firefox浏览均支持,但由于firefox浏览器dom.allow_scripts_to_close_w ...
- 关于外部引用JS,中文乱码的问题
asp.net 页面默认编码为UTF-8, 如果js嵌套写在asp.net中,不会导致中文乱码,因为他们具有相同的编码 外部引用js由于编码格式与asp.net的编码不同,javascript编码默认 ...
- HDOJ 4747 Mex
非常好的线段树题....此题必定会火..... Mex Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 65535/65535 K ( ...
- 大数据之sqoopCDH 备份
Sqoop课程笔记 一.概述 1.什么是sqoop? Hadoop的优势在于对数据的存储和处理,相比以前传统的数据库,在处理较较多的数据时,传统数据行业通过提升单机性能以提高处理性能,而且性价比随着性 ...
- mongodb python image 图像存储读取
最近做一些数据库调研的工作,目标是实现影像更快的入库.出库.查询,并实现并行访问等操作. 将结果总结成一个mongoImg类,也算是小结吧. ''' Created on 2013-8-6 class ...
- jQuery中添加自定义或函数方法
<script type="text/javascript"> (function () { $.fn.parHy = function (val) { alert(v ...
- The report for triangle problem
本次实验主要使用eclipse 编写三角形判定的代码,并用junit进行测试. 1.安装junit和hamcrest 下载junit-4.12.jar和hamcrest-all-1.3.jar 并且拖 ...
- PL/sql developer连接数据库的问题以及oracle数据库中文乱码的问题
今天第二次配置PL/sql developer,表示很蛋疼,昨天因为动了一个东西然后莫名其妙的就再也连接不了数据库,总是显示各种错误,我动的东西是因为中文会显示乱码,(因为我是用32位的PL/sql ...
- Oracle 数据库1046事件
例子: session 2: SQL> connect test/test Connected. select * from v$mystat where rownum=1; 143 selec ...