位置:首页 > Java > DriverManager类详解与JDBC数据库连接使用方法

DriverManager类详解与JDBC数据库连接使用方法

时间:2026-08-16  |  作者:318050  |  阅读:0

DriverManager类用于加载JDBC驱动,并且创建与数据库的连接。

在DriverManager类中,定义了两个比较重要的静态方法,如表1所示。

DriverManager类

表1 DriverManager类的重要方法

方法声明 功能描述
static synchronized void registerDriver(Driver driver) 该方法用于向DriverManager中注册给定的JDBC驱动程序
static Connection getConnection(String url,String user,String pwd) 该方法用于建立和数据库的连接,并返回表示连接的Connection对象

DriverManager类的重要方法

  • registerDriver(Driver driver):用于向DriverManager中注册给定的JDBC驱动程序。
  • 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()来实现,后面会详细讲解。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多