JDBC Programming steps See JDBC programming steps
The first step in JDBC programming is to load the database driver, using the class forname () method, Class.forName ("Com.mysql.jdbc.Driver").
// load MySQL driver Class.forName ("Com.mysql.jdbc.Driver"); // Get database connection Connection conn = drivermanager.getconnection ("Jdbc:mysql://127.0.0.1:3306/crashcourse", "root", "123456");
What is more puzzling is how it is loaded, and how the subsequent drivermanager is used by the driver.
Open the driver source code, you can see the following content
/** *
*/
Static code blocks in the source:
Static { try { java.sql.DriverManager.registerDriver (new Driver ()); Catch (SQLException E) { thrownew runtimeexception ("Can ' t register driver!" ); } }
As a class.forname ("Com.mysql.jdbc.Driver"), when loading the Driver class and statically initializing the class, a Driver object is created and the register is made by DriverManager.
Mark
Java Load Database driver