关于驱动包
jdbc中注册驱动,首先导入对应的包,例如mysql-connector-java-5.0.8-bin.jar。驱动包是java和具体数据库之间的连接桥梁,由数据库厂商开发。每一种数据库对应一款驱动jar,甚至每一个版本的数据库都有自己对应版本的驱动jar。
①:第一种方式
Class.forName(“oracle.jdbc.driver.OracleDriver”);//加载驱动
Connection conn = DriverManager.getConnection
(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);
System.out.println(“conn============>”+conn);
②:第二种方式
Driver driver = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(driver);//(JDBC2.0以后可以省略,默认操作)
Connection conn = DriverManager.getConnection
(“jdbc:oracle:thin:@127.0.0.1:1521:XE”, “system”, “123456”);
System.out.println(“conn============>”+conn);
③:第三种方式:
在classpath下面加上 oracle驱动(ojdbc.jar)的全路径(包含驱动名本身)
java -Djdbc.drivers=oracle.jdbc.driver.OracleDriver 类的全路径名
网上有的说第三种是:System.setProperty(“jdbc.drivers”,“com.mysql.jdbc.Driver”); 看过DriverManager的源码之后发现,原来DriverManager的getConnection会从jdbc.drivers中获取到jdbc驱动,然后注册到自己的一个jdbc驱动列表中去。第三种方式其实可以一次注册多个驱动,中间用:隔开就可以了。比如System.setProperty(“jdbc.drivers”,“XXXDriver:XXXDriver:XXXDriver”); 这样就一次注册了三个数据库驱动。
-
JDBC
+关注
关注
0文章
25浏览量
13399
发布评论请先 登录
相关推荐
评论