??????????????????
???????????? ???????[ 2013/12/23 9:50:17 ] ????????
????????JDBC?????????????????????????????????(???????MySQL?????)????????
DriverManager.registerDriver(new Driver());
Class.forName("com.mysql.jdbc.Driver");
|
??????????????????????????????????DriverManager???????锟�?
public static synchronized void registerDriver(java.sql.Driver driver)
throws SQLException {
if (!initialized) {
initialize();
}
DriverInfo di = new DriverInfo();
di.driver = driver;
di.driverClass = driver.getClass();
di.driverClassName = di.driverClass.getName();
// Not Required -- drivers.addElement(di);
writeDrivers.addElement(di);
println("registerDriver: " + di);
/* update the read copy of drivers vector */
readDrivers = (java.util.Vector) writeDrivers.clone();
}
|
???????????DriverManager?????????????????????????????DriverInfo????????writeDrivers?校????writeDrivers??DriverManager???????????static????Vector????????getConnection?????????????
???????Class.forName("com.mysql.jdbc.Driver")???????????????????????????Class.forName("????")??????????????????????????Class?????????????com.mysql.jdbc.Driver???????
public class Driver extends NonRegisteringDriver implements java.sql.Driver {
// ~ Static fields/initializers
// ---------------------------------------------
//
// Register ourselves with the DriverManager
//
static {
try {
java.sql.DriverManager.registerDriver(new Driver());
} catch (SQLException E) {
throw new RuntimeException("Can't register driver!");
}
}
|
?????? com.mysql.jdbc.Driver??????尉??????椋�???? DriverManager??????Driver??????????? Class.forName("com.mysql.jdbc.Driver")?????????????????????????椋�?????DriverManager.registerDriver(new Driver())?????????效????
???????????????????????????????????????????Class.forName("????")???????????????
????1???????????DriverManager.registerDriver(new Driver())????????????????????????????????????????Driver????
????2?? DriverManager.registerDriver(new Driver())??????????MySQL?????????????Class.forName????????????????????械???????????
??????

???路???
????????????????????些??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???路???????路
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11????????????????????
2021/4/15 14:41:29??????????5???????????
2021/3/25 17:23:31