您的位置:首页 > 编程语言 > Java开发

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/1001/410/10
第二周100/2001/510/20
第三周100/3001/610/30
第四周300/7001/710/40
第五周400/11001/820/60
第六周300/14001/920/80
第七周500/19002/1130/110
第八周400/23001/1230/140
第九周400/27002/1430/170
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: