其他
Java教程-DriverManager类
整理:Java面试那些事儿
DriverManager类
DriverManager类是JDBC API的组成部分,也是java.sql包的成员之一。
DriverManager类充当用户和驱动程序之间的接口。它跟踪可用的驱动程序并处理在数据库和适当的驱动程序之间建立连接的操作。它包含所有必要的方法来注册和注销数据库驱动程序类,并在Java应用程序和数据库之间创建连接。
DriverManager类维护了一个已通过调用DriverManager.registerDriver()方法注册自己的Driver类的列表。请注意,在与数据库进行交互之前,必须注册驱动程序,否则会引发异常。
专属福利
DriverManager类的方法
方法 | 描述 |
---|---|
1) public static synchronized void registerDriver(Driver driver): | 用于向DriverManager注册给定的驱动程序。当给定的驱动程序已经注册时,该方法不执行任何操作。 |
2) public static synchronized void deregisterDriver(Driver driver): | 用于从DriverManager中注销(从列表中删除)给定的驱动程序。如果给定的驱动程序已从列表中删除,则该方法不执行任何操作。 |
3) public static Connection getConnection(String url) throws SQLException: | 用于与指定的URL建立连接。如果给定数据库的对应Driver类未向DriverManager注册,将抛出SQLException异常。 |
4) public static Connection getConnection(String url,String userName,String password) throws SQLException: | 用于使用指定的URL、用户名和密码建立连接。如果给定数据库的对应Driver类未向DriverManager注册,将抛出SQLException异常。 |
5) public static Driver getDriver(String url) | 返回那些理解所提供URL(作为方法参数)的驱动程序,前提是这些驱动程序在已注册驱动程序的列表中。 |
6) pubic static int getLoginTimeout() | 返回驱动程序允许等待以建立与数据库的连接的持续时间。 |
7) pubic static void setLoginTimeout(int sec) | 该方法提供以秒为单位的时间。参数中的sec是驱动程序允许等待以建立与数据库的连接的最长时间。如果在该方法的参数中传递0,驱动程序将无限等待尝试与数据库建立连接。 |
8) public static Connection getConnection(String URL, Properties prop) throws SQLException | 该方法在创建与指定URL(作为方法的第一个参数)上的数据库的连接后,返回一个连接对象。第二个参数"prop"获取数据库的身份验证详细信息(用户名和密码)。与getConnection()方法的其他变体类似,当给定数据库的对应Driver类未向DriverManager注册时,该方法也会抛出SQLException异常。 |
我就知道你会点赞+“在看”