您的位置:首页 > 编程语言 > Java开发

java 分享一个Druid连接池连接数据库的工具类

2019-05-20 19:34 537 查看
首先是要在resource资源文件夹下建立一个propertise文件  内容如下:

driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://10.8.158.20:3306/数据库名称?useUnicode=true&characterEncoding=UTF-8
username=root
password=root
initialSize=5
maxActive=10
maxWait=3000

接下来编写一个连接数据库的工具类
public class DruidUtils {

static DataSource dataSource = new DruidDataSource();

static {
Properties properties = new Properties();
try{
//类加载器    去Classes文件中找db.properties文件 返回值是一个流
InputStream is = DruidUtils.class.getClassLoader().getResourceAsStream("db.properties");
//第二种方法
//this.getServletContext().getRealPath("//WEB-INF//classes//db.properties");
properties.load(is);
dataSource = DruidDataSourceFactory.createDataSource(properties);
}catch(Exception e){
e.printStackTrace();
}

}

// 获取数据源
public static DataSource getDataSource() {
return dataSource;
}

public static Connection getConnection() {
Connection conn = null;
try {
conn = dataSource.getConnection();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}

public static void close(ResultSet rs,Statement stat,Connection conn) {
try {
if(rs != null) {
rs.close();
}
if(stat != null) {
stat.close();
}
if(conn != null) {
conn.close();
}

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐