因为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();
}