3 回答
TA貢獻1846條經驗 獲得超7個贊
Class.forName("ExampleClass").newInstance()new ExampleClass()
TA貢獻1841條經驗 獲得超3個贊
Class#forName()DriverManager
package com.dbvendor.jdbc;import java.sql.Driver;import java.sql.DriverManager;public class MyDriver implements Driver {
static {
DriverManager.registerDriver(new MyDriver());
}
public MyDriver() {
//
}}Class#forName()DriverManagergetConnection()
public static Connection getConnection(String url) throws SQLException {
for (Driver driver : registeredDrivers) {
if (driver.acceptsURL(url)) {
return driver.connect(url);
}
}
throw new SQLException("No suitable driver");}org.gjt.mm.mysql.Driver
package com.dbvendor.jdbc;import java.sql.Driver;import java.sql.DriverManager;public class BadDriver implements Driver {
public BadDriver() {
DriverManager.registerDriver(this);
}}newInstance()newInstance()
添加回答
舉報
