普通配置
proxool.xml文件:
db
jdbc:mysql://localhost:3306/tt
com.mysql.jdbc.Driver
9000
20
5
100
10
代码:
/**
* 普通配置文件实现方式,用的是proxool.xml的配置
*/
ProxoolDataSource proxoolDataSource = null;
try {
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
JAXPConfigurator.configure(new InputStreamReader(DataSourceFactory.class.getClassLoader().
getResourceAsStream("proxool.xml")), false);
proxoolDataSource = new ProxoolDataSource("db");
} catch (ProxoolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Spring配置
class="org.logicalcobwebs.proxool.ProxoolDataSource" scope="singleton">
com.mysql.jdbc.Driver
jdbc:mysql://localhost:3306/tt
注释的部分可以不写,是默认值。
代码:
/**
* spring 实现方式,用的是applicationContext.xml的配置
*/
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
ProxoolDataSource dataSource = (ProxoolDataSource)factory.getBean("dataSource");