首页 > 代码库 > 使用DriverManager获取数据库连接
使用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 @Test2 public void testGetConnection2() throws Exception{3 System.out.println(getConnection2());4 }
控制台输出结果如下
com.mysql.jdbc.JDBC4Connection@1556938
使用DriverManager获取数据库连接
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。