教材学习内容总结
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 |
参考资料
来源:https://www.cnblogs.com/J000/p/5450455.html