第一步:JDBC.java -SUN 负责制定 JDBC 接口
(1) SUN 负责制定 JDBC 接口规范、标准
(2) SUN 制定了连接数据库方法 getConnecton()
第二步:MySQL.java-数据库厂商对 JDBC 接口进行实现
MySQL 数据库厂商对 JDBC 接口进行实现
Oracle 数据库厂商对 JDBC 接口进行实现
(1) 数据库厂商对 JDBC 接口进行了实现
(2) 实现之后被打成 jar 包,称为驱动
第三步:JdbcProgrammer1.java -Java 程序员调用 JDBC 接口
(1) 第一种方式:创建 JDBC jdbc = new MySQL()对象进行连接
A、 Java 程序员不需要关心底层具体的数据库
B、 只需要关心 JDBC 接口提供了哪些方法可以连接数据库以及操作数据库
(2) 问题:以上操作还是面向的具体对象,我们通过反射机制将
JDBC jdbc = new Oracle()进行封装;
A、 第一步:编写静态代码块 static{ ….},类加载时自动运行
a、 创建一个 User.java 类在 com.bjpowernode.reflect 包下
B、 第二步:通过 Class.forName(“com.bjpowernode.reflect.User ”)创建 User 对象
a、 创建 ReflectTest.java 来测试


京公网安备 11030102010736号