3 回答

TA贡献1831条经验 获得超4个赞
Class.forName("ExampleClass").newInstance()
new ExampleClass()

TA贡献1775条经验 获得超11个赞
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()
DriverManager
getConnection()
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()
添加回答
举报