JDBC----学习(3)---通过DriverManager接口实现数据库的连接

1. 在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现

2. DriverManager 类是驱动程序管理器类,负责管理驱动程序

3. 通常不用显式调用 DriverManager 类的 registerDriver() 方法来注册驱动程序类的实例,

    因为 Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver()

     方法来注册自身的一个实例

4. JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器通过这个 URL 选择正确的驱动程序,

     从而建立到数据库的连接。

 /*
     *DriverManager: 是驱动的管理类
     *     1. 可以通过重载的getConnection(String url, String user, String password)方法获取数据库连接
     *     2. 可以同时管理多个驱动
     */
       public void testDriverManager() throws Exception{
		//读取配置文件
		InputStream in =  getClass().getClassLoader().getResourceAsStream("jdbc.properties");
		Properties properties = new Properties();
		properties.load(in);
		String driverClass = properties.getProperty("driver");
		String jdbcUrl = properties.getProperty("url");
		String user = properties.getProperty("user");
		String password = properties.getProperty("password");

		//加载数据库驱动(注册驱动程序)
		Class.forName(driverClass);

		// 通过DriverManager.getConnectio方法获取connection连接
    	Connection connection =  DriverManager.getConnection(jdbcUrl, user, password);
    	System.out.println(connection);
    }

猜你喜欢

转载自blog.csdn.net/lsh15846393847/article/details/89176690