zoukankan      html  css  js  c++  java
  • 使用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     }

    控制台输出结果如下

    com.mysql.jdbc.JDBC4Connection@1556938
  • 相关阅读:
    机器学习作业(八)异常检测与推荐系统——Matlab实现
    机器学习笔记(九)异常检测与推荐系统
    Coursera 吴恩达 机器学习 学习笔记
    机器学习作业(七)非监督学习——Matlab实现
    机器学习笔记(八)非监督学习

    希尔排序
    霍纳算法的散列函数
    javascript判断给定字符串是否是回文
    JavaScript链表
  • 原文地址:https://www.cnblogs.com/gode/p/5815643.html
Copyright © 2011-2022 走看看