教材学习内容总结

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枚举指定。

本周代码托管截图

Java中Driver怎么用 java driver类_java

感悟

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

学习进度条

代码行数(新增/累积)

博客量(新增/累积)

学习时间(新增/累积)

重要成长

目标

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

参考资料