20145228《Java程序设计》第九周学习总结

走远了吗. 提交于 2020-03-18 10:06:53

教材学习内容总结

JDBC

·JDBC标准主要分为两个部分:JDBC应用程序开发者接口和JDBC驱动程序开发者接口。应用程序需要联机数据库,其相关API主要在java.sql和javax.sql两个包中。

·JDBC驱动程序分为四种:

1.JDBC-ODBC Bridge Driver

2.Native API Driver

3.JDBC-Net Driver

4.Native Protocl Drivel:可跨平台,是最常见的驱动程序类型

·基本数据库操作相关JDBC接口或类是为位于java.sql包中。要取得数据库联机,必须进行几个动作:

1.注册Driver对象

2.取得Connection操作对象

3.关闭Connection操作对象

·使用JDBC要求加载.class文档的4种方式:

(1)使用Class.forName()

(2)自行建立Driver接口操作类的实例

直接撰写程序代码:

java.sql.Driver driver = new com.mysql.jdbc.Driver()

(3)启动JVM时指定jdbc.drivers属性

执行Java指令:

> java -Djdbc.drivers=com.mysql.jdbc.Driver;ooo.XXXDriver YourProgram

(4)设定JAR中/services/java.sql.Driver文档

·connection是数据库连接的代表对象,接下来要使用SQL的话,必须取得java。sql.Statement对象,它是SQL描述的代表对象。可以使用Connection的createStatement()来建立Statement对象

反射与类加载器

•反射:.class文档反映了类基本信息,从Class等API取得类信息的方式称为反射

•建立ClassLoader实例

1.使用URLClassLoader来产生新的类加载器,需要java.net.URL作为其参数来指定类加载的搜索路径。使用URLClassLoader的loadClass()方法加载指定类时,会先委托父加载器代为搜索。

2.由同一类加载器载入的.class文档,只会有一个Class实例。如果同一.class文档由两个不同的类加载器载入,则会有两份不同的Class实例。

3.path可以输入不在System Loader以上层级类加载器搜索路径的其他路径。

注释

·在原始码中使用注释,对编译程序提供额外编译提示,或提供应用程序执行时期可读取的组态信息。注释可以仅用于原始码,编译后留在.class文档仅供编译程序读取或开放执行时期读取。

·默认会将注释信息存储于.class文档,可被编译程序或位码分析工具读取,但执行时期无法读取注释信息,在执行时期读取注释信息,可以使用java.lang.annotation.Retention搭配java.lang.annotation.RetentionPolicy枚举指定。

本周代码托管截图

感悟

这周虽然有三章学习内容,但是学习起来难度不是很大,还是比较轻松的。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 4000行 20篇 300小时
第一周 100/100 1/1 15/15
第二周 300/400 1/2 25/40
第三周 500/900 1/3 35/75
第四周 400/1300 1/4 30/105
第五周 500/1800 1/5 35/140
第六周 400/2200 2/7 30/170
第七周 300/2500 2/9 30/200
第八周 300/2800 2/11 30/230
第九周 400/3200 2/13 30/260

参考资料

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!