首先是要在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();
}
}
}
java 分享一个Druid连接池连接数据库的工具类
最新推荐文章于 2024-07-22 20:24:57 发布