DriverManager类
DriverManager类用于加载JDBC驱动并且创建与数据库的连接。在DriverManager类中,定义了两个比较重要的静态方法,如表1所示。
表1 DriverManager类的重要方法
方法声明 | 功能描述 |
---|---|
static synchronized void registerDriver(Driver driver) | 该方法用于向DriverManager中注册给定的JDBC驱动程序 |
static Connection getConnection(String url,String user,String pwd) | 该方法用于建立和数据库的连接,并返回表示连接的Connection对象 |
需要注意的是,在实际开发中,通常不使用DriverManager.registerDriver(Driver driver)这种方式注册驱动,因为选择要注册的JDBC驱动类com.mysql.jdbc.Driver中有一段静态代码块,是向DriverManager注册一个Driver实例,当再次执行DriverManager.registerDriver(
new Driver())的时候,静态代码块也已经执行了,相当于是实例化了两个Driver对象,因此在加载数据库驱动时通常使用Class类的静态方法forName()来实现,后面会详细讲解。