对Java感兴趣的小伙伴越来越多,但是对Java的理解程度每个小伙伴都会有所不同,关于如何采用数据库连接池连接数据就有不少的小伙伴满头问号,今天我们一块来看一下对数据库连接池连接数据的介绍。
在Java中,如何采用数据库连接池连接数据这个操作,有很多的小伙伴不知道如何操作,很多朋友抱怨这个比较难做到,今天我们就一起来看看具体的操作吧。代码如下:
public class DBSConnection {
private static Log log=LogFactory.getLog(DBSConnection .class);
//使用数据库连接池链接数据库
private static BasicDataSource bds = null;//定义连接池
static {
bds = new BasicDataSource();
//从文件读取数据库配置信息
bds.setDriverClassName(GlobalInfo.getProps("sysinfo", "DBS.jdbc.driverClassName"));
bds.setUrl(GlobalInfo.getProps("sysinfo", "DBS.jdbc.url"));
bds.setUsername(GlobalInfo.getProps("sysinfo", "DBS.jdbc.username"));
bds.setPassword(GlobalInfo.getProps("sysinfo", "DBS.jdbc.password"));
//设置连接池的连接数
bds.setInitialSize(20);
}
//用数据连接池获取数据库连接
public static Connection getConnection(){
Connection conn = null;
try {
conn = bds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
log.info("connect DBS jdbc exception :"+e);
}
return conn;
}
//关闭数据库连接
public void closeConnection(Connection conn, PreparedStatement ps,ResultSet rs) {
try{
if(rs!=null)
rs.close();
if (ps != null)
ps.close();
if(conn!=null)
conn.close();
}
catch(SQLException e) {
e.printStackTrace();
}
}
//用于测试
public static void main(String[] args) throws Exception{
DBSConnection.getConnection();
}
}