注意 : 这里以mysql数据库链接java为例
其实用法和DBCP连接池差不了多少
配置文件:
jdbc帮助类代码:
public class DBHelper {
public Connection conn;
public PreparedStatement pst;
public ResultSet rs;
//连接源
private DataSource ds ;
//创建配置属性变量
private static final String driver,user,pwd,url,maxActive,maxWait,maxIdle;
static{
//获得配置文件
ResourceBundle rd = ResourceBundle.getBundle("Connection");
//通过键(key)来获取相应的值
driver = rd.getString("driver");
user = rd.getString("user");
pwd= rd.getString("pwd");
url = rd.getString("url");
maxActive = rd.getString("maxActive");
maxWait = rd.getString("maxWait");
maxIdle =rd.getString("maxIdle");
}
/**
* 加载驱动
*/
public DBHelper(){
// 德鲁伊
DruidDataSource dds = new DruidDataSource();
dds.setUsername(user);
dds.setPassword(pwd);
dds.setDriverClassName(driver);
dds.setUrl(url);
dds.setMaxActive(Integer.parseInt(maxActive));
dds.setMaxIdle(Integer.parseInt(maxIdle));
dds.setMaxWait(Integer.parseInt(maxWait));
// 转换类型
ds = (DataSource)dds;
}
// 创建数据库链接方法
public void getCon(){
try {
// 获得链接
conn=ds.getConnection();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
//剩下的就和你平常写jdbc帮助类一样,需要链接就调用getCon()方法
....