javaweb-dbcp2
package cn.itcast.utils;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbcp.BasicDataSourceFactory;
public class JdbcUtils_DBCP {
private static DataSource ds = null;
static{
try{
InputStream in = JdbcUtils_DBCP.class.getClassLoader().getResourceAsStream("dbcpconfig.properties");
Properties prop = new Properties();
prop.load(in);
BasicDataSourceFactory factory = new BasicDataSourceFactory();
ds = factory.createDataSource(prop);
System.out.println(ds);
}catch (Exception e) {
throw new ExceptionInInitializerError(e);
}
}
public static Connection getConnection() throws SQLException{
return ds.getConnection();
}
public static void release(Connection conn,Statement st,ResultSet rs){
if(rs!=null){
try{
rs.close();
}catch (Exception e) {
e.printStackTrace();
}
rs = null;
}
if(st!=null){
try{
st.close();
}catch (Exception e) {
e.printStackTrace();
}
}
if(conn!=null){
try{
conn.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}
}
最新文章
- C# 在執行程式目錄下產生文件夾
- haproxy实现自定义错误页面的内容
- underscore api
- [Xamarin] 從Xamarin中呼叫 *.jar 的 library -建立.jar篇 (转帖)
- Linux多线程实例练习 - pthread_create()
- 查看Exchange邮件队列(queue)
- Android Volley获取json格式的数据
- PAT乙级 1024. 科学计数法 (20)
- 浅谈Feature Scaling
- PSD 转化成 HTML
- IOS 如何选择delegate、notification、KVO?
- 关于cookie的使用
- Android之SurfaceView学习
- 使用ffmpeg将BMP图片编码为x264视频文件,将H264视频保存为BMP图片,yuv视频文件保存为图片的代码
- 转:Python之路,Day6 - 面向对象学习
- python科学计算库的numpy基础知识,完美抽象多维数组(原创)
- CF666E Forensic Examination [后缀自动机,线段树合并]
- 基于nodemailer使用阿里云企业邮箱发送邮件(526错误的解决)
- json字符串和字典的区别补充
- numpy 中 shape_base提供的tile方法