20155323 2016-2017-2 《Java程序设计》第9周学习总结
2017-04-23 15:10
477 查看
20155323 2016-2017-2 《Java程序设计》第9周学习总结
教材学习内容总结
JDBC是用于执行SQL的解决方案,开发人员使用JDBC的标准接口,数据库厂商则对接口进行操作,开发人员无须接触底层数据库驱动程序的差异性。
联机数据库,需要在
classpath中设定JDBC驱动程序。基本数据库操作相关JDBC接口或类是为位于
java.sql包中。
Connection接口的操作对象是数据库联机代表对象。
在操作完数据库之后,必须使用
close()关闭数据库。
连接数据库:要连接数据库必须要有厂商操作的JDBC驱动程序。
Statement与
ResultSet:
Conection是数据库连接的代表对象,必须取得
java.sql.Statement操作对象 调用
clearstatement清除设置的参数。
Connection的getMetaD()方法:取得
DatabaseMetadata对象,通过这个对象提供的各种方法可以取得数据库整体信息。
建立
Statement或
PreparedStatement实例时,可以指定结果集类型与并行方式。
Java真正需要某个类时才会加载对应的.class文档, 而非在程序启动就加载所有类。
java.lang.Class的实例代表Java应用程序运行时加载的.class文档。 可以通过
Object的
getClass()方法,或者通过.class常量取得每个对象对应的Class对象,如果是基本类型, 也可以使用对应的打包类加上
.TYPE取得Class对象。 例如:
Integer.TYPE可取得代表int的Class对象。
教材学习中的问题和解决过程
JDBC和ODBC的区别经过查阅资料我知道了:
1.Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话
,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。
2.不希望把ODBC C API逐字地翻译成Java API。例如,ODBC使用了大量的易于出错的指
针,而Java取消了这种不安全的指针。现在通过JDBC,把ODBC翻译成具有Java风格的面向对象
的接口。
3.ODBC难以学习。ODBC把简单功能与高级功能混杂在一起,即便是简单的查询也会带来
复杂的任选项。而JDBC的设计使得简单的事情用简单的做法,仅在必要时才让用户使用高级
功能。
4.JDBC的Java API提供"纯Java"的解决办法。当使用ODBC时,ODBC驱动器管理程序与驱
动器必须手工地装入到每架客户机上。而JDBC驱动器全部是用Java编写的,JDBC代码则在所
有Java平台(从网络计算机到主机)上都可自动安装,并且是可移植的和安全的。
代码调试中的问题和解决过程
实验时我新建了一个project用来做实验,实验结束后我打开原来的project,结果在src里新建不了java文件了。代码托管
上周考试错题总结
NIO2中,可以使用()中的方法取出文件系统根目录信息。
A .Path
B .DirectoryStream
C .FileStore
D .FileSystem
正确答案: D
正则表达式”(‘|”)(.*?)\1”匹配 “'Hello',"World””的结果是()
A .不匹配
B .'Hello'
C ."World"
D .'Hello',"World"
正确答案: B C
正则表达式 zo* 匹配()
A .z
B .zo
C .zoo
D .zooooooooooooooooooooooooooo
正确答案: A B C D
正则表达式“r.t”匹配字符串“rat”的Java 代码表达式是()
A ."rat".matcher("r.t")
B ."r.t".matcher("rat")
C .Pattern.compile("rat").matcher("r.t")
D .Pattern.compile("r.t").matcher("rat")
正确答案: D
结对及互评
结对及互评
点评过的同学博客和代码本周结对学习情况
20155314
结对照片
结对学习内容
实验二
上周博客互评情况
20155315
20155333
20155201
20155226
20155117
感悟
这周学习实验花费了许多时间,其他的代码练习落下了许多。学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/100 | 1/4 | 10/10 | |
第二周 | 100/200 | 1/5 | 10/20 | |
第三周 | 100/300 | 1/6 | 10/30 | |
第四周 | 300/700 | 1/7 | 10/40 | |
第五周 | 400/1100 | 1/8 | 20/60 | |
第六周 | 300/1400 | 1/9 | 20/80 | |
第七周 | 500/1900 | 2/11 | 30/110 | |
第八周 | 400/2300 | 1/12 | 30/140 | |
第九周 | 400/2700 | 2/14 | 30/170 |
相关文章推荐
- 20155217 2016-2017-2 《Java程序设计》第9周学习总结
- 20155228 2016-2017-2 《Java程序设计》第9周学习总结
- 20155339 2016-2017-2 《Java程序设计》第9周学习总结
- 20155206 2016-2017-2 《Java程序设计》第9周学习总结
- 20155203 2016-2017-4 《Java程序设计》第9周学习总结
- 20155223 2016-2017-2 《Java程序设计》第9周学习总结
- 20155301 2016-2017-2 《Java程序设计》第9周学习总结
- 20155218 2016-2017-2 《Java程序设计》第9周学习总结
- 20155231 2016-2017-2 《Java程序设计》第9周学习总结
- 20155233 2016-2017-2 《Java程序设计》第9周学习总结
- 20155323 2016-2017-2 《Java程序设计》第4周学习总结
- 20155323 2016-2017-2 《Java程序设计》第6周学习总结
- 20155323 2016-2017-2 《Java程序设计》第3周学习总结
- 20155323 2016-2017-2 《Java程序设计》第7周学习总结
- 20155202 2016-2017-2 《Java程序设计》第9周学习总结
- 20155235 2016-2017-2 《Java程序设计》第9周学习总结
- # 20155214 2016-2017-2 《Java程序设计》第9周学习总结
- 20155323 2016-2017-2 《Java程序设计》第一周学习总结
- 20155219 2016-2017-2 《Java程序设计》第9周学习总结
- 20155317 王新玮 2016-2017-2 《Java程序设计》第9周学习总结