当前位置: 技术问答>java相关
driver = (Driver)Class.forName(driverName).newInstance()和Class.forName(driverName);有什么不同呀?
来源: 互联网 发布时间:2015-01-27
本文导语: 第一种方式: driver = (Driver) Class.forName(driverName).newInstance(); con = driver.connect(dbURL,p); 第二种方式: Class.forName(driverName); conn = DriverManager.getConnection(dbURL,dbUser,dbPassword); 有什么不同呀?能具体讲一下吗? | ...
第一种方式:
driver = (Driver) Class.forName(driverName).newInstance();
con = driver.connect(dbURL,p);
第二种方式:
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL,dbUser,dbPassword);
有什么不同呀?能具体讲一下吗?
driver = (Driver) Class.forName(driverName).newInstance();
con = driver.connect(dbURL,p);
第二种方式:
Class.forName(driverName);
conn = DriverManager.getConnection(dbURL,dbUser,dbPassword);
有什么不同呀?能具体讲一下吗?
|
Driver是接口,必须通过newInstance()实例化;
DriverManager是实现其功能的类。
DriverManager是实现其功能的类。
|
没有不同,看看DriverManager的源代码