单元测试使用proxool连接池

因为proxool连接池一般都是通过tomat web.xml 加载的, 而在单元测试中不好使用, google搜了一下,基本上都是介绍tomcat容器下的使用方法,很少看到在 j2se 中使用的。

 

现记录一个在 j2se 中使用 proxool 连接数据库的例子:

 

/**
 * proxool方式测试
 *
 * @throws Exception
 */
public static void test2() throws Exception
 {
  // Java应用中先要加载配置文件
  JAXPConfigurator.configure("F:\\proxool.xml", false);
  
  // 注册Proxool专用的驱动
  Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
  
     // 创建数据库连接,这个参数是一个字符串,是数据源的别名,在配置文件中配置的timalias,参数格式为:proxool.数据源的别名
  Connection conn = DriverManager.getConnection("proxool.timalias");
  
     // 创建执行SQL的对象
  Statement stmt = conn.createStatement();
 
   // 执行SQL,并获取返回结果
      String testsql = "select * from village t where lastid = 346"; 
  ResultSet rs = stmt.executeQuery(testsql);
  
    // 处理返回结果,此处打印查询结果
  while (rs.next()) 
     {
     System.out.print(rs.getLong("id") + "\t");
     System.out.print(rs.getString("name") + "\t");
     System.out.println();
  }

  // 关闭数据库连接
  conn.close();

} 
 

你可能感兴趣的:(sql,tomcat,单元测试,J2SE,Google)