一、JDBC连接方式4
使用Class.forName 自动完成注册驱动,简化代码
package com.jun.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
/**
* JDBC连接方式4
*/
public class Jdbc04 {
public static void main(String[] args) throws Exception {
//使用Class.forName 自动完成注册驱动,简化代码
//使用反射加载Driver类
/*源码分析:1.静态代码块,会随着类的加载而加载一次
2.DriverManager.registerDriver(new Driver()
3.自动完成注册driver的工作
static {
try {
DriverManager.registerDriver(new Driver();
} catch (SQLException var1) {
throw new RuntimeException("Can't register driver!");
}
}
*/
Class.forName("com.mysql.jdbc.Driver");
//创建url,user,password
String url = "jdbc:mysql://localhost:3366/jun_db02";
String user = "root";
String password = "123456";
Connection connection = DriverManager.getConnection(url, user, password);
System.out.println(connection);
}
}
二、注意
1.mysql驱动在5.1.6可以无需 Class.forName("com.mysql.jdbc.Driver");
2.jdk1.5以后使用jdbc4,不需要显示调用class.forName()注册驱动而是自动调用驱动
3.为了保险起见还是不要省略