使用DriverManager获取数据库连接
Posted Hello.World!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用DriverManager获取数据库连接相关的知识,希望对你有一定的参考价值。
DriverManager 是驱动的管理类
* 1).可以通过重载的getConnection() 方法获取数据库连接,较为方便
* 2).可以同时管理多个驱动程序,若注册了多个数据库连接,则调用getConnection() 方法时
* 传入的参数不同,即返回不同的数据库连接。
1 public Connection getConnection2() throws Exception { 2 // 准备连接数据库的四个字符串 3 // 驱动的全类名 4 String driverClass = null; 5 String jdbcUrl = null; 6 String user = null; 7 String password = null; 8 9 // 读取类路径下的 jdbc.properties 文件 10 InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties"); 11 Properties properties = new Properties(); 12 properties.load(in); 13 driverClass = properties.getProperty("driver"); 14 jdbcUrl = properties.getProperty("jdbcUrl"); 15 user = properties.getProperty("user"); 16 password = properties.getProperty("password"); 17 18 // 加载数据库驱动程序(注册驱动) 19 // DriverManager.registerDriver((Driver) 20 // Class.forName(driverClass).newInstance()); 21 // 实际上一步可以省略,因为DriverManager实现类中有一段静态代码块,可以直接注册驱动 22 Class.forName(driverClass); 23 24 Connection connection = DriverManager.getConnection(jdbcUrl, user, password); 25 return connection; 26 }
测试程序
1 @Test 2 public void testGetConnection2() throws Exception{ 3 System.out.println(getConnection2()); 4 }
控制台输出结果如下
以上是关于使用DriverManager获取数据库连接的主要内容,如果未能解决你的问题,请参考以下文章
MYSQL 之 JDBC: 数据库连接通过DriverManager获取数据库连接
通过java.sql.DriverManager获取多数据源连接