文章目录
问题
- 今天在加载Oracle数据库时发现不用Class.forName加载驱动也能获取数据库的连接对象,经过一番查询,终于明白其中原因
Java中的加载驱动的三种方法
一、使用Class.forName(“驱动类的全路径名”);
String driverClass = "oracle.jdbc.driver.OracleDriver";
Class.forName(driverClass);
二、使用DriverManager.registerDriver()注册驱动
- 前提是先创建该驱动对象
Driver driver = new OracleDriver();
DriverManager.registerDriver(driver);
三、使用系统的配置文件,添加驱动类的全路径名
String driverClass = "oracle.jdbc.driver.OracleDriver";
System.setProperty("jdbc.drivers", driverClass);
首先想到的是:是不是已经在配置文件中设置了jdbc.drivers?
System.out.println(System.getProperty("jdbc.drivers")); //结果为null
- 经过查验,发现这三种方式都没有使用

最低0.47元/天 解锁文章
1058

被折叠的 条评论
为什么被折叠?



