Druid数据库连接池技术工具类
2020-03-05 00:35
1226 查看
public class Druid { // 设置成员变量用静态代码块进行初始化赋值可以理解为设置配置文件 private static DataSource ds; // 利用静态代码块的特性 static { try { Properties pro = new Properties(); ClassLoader cl = Druid.class.getClassLoader(); //注意配置文件的路径设置,此方式是放在src下,如果放在包下需要写上包路径 InputStream is = cl.getResourceAsStream("druid.properties"); pro.load(is); //获取DataSource ds = DruidDataSourceFactory.createDataSource(pro); } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } // 获取数据库连接池的方法 public static DataSource getdatasource() { return ds; } // 获取数据库连接的对象 public static Connection getconnection() throws SQLException { return ds.getConnection(); } // 释放资源的方法归还连接 public static void close(Statement stat, Connection conn) { if (stat != null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } public static void close(ResultSet res, Statement stat, Connection conn) { if (res != null) { try { res.close(); } catch (SQLException e) { e.printStackTrace(); } } if (stat != null) { try { stat.close(); } catch (SQLException e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- JDBCUtils工具类 通过Druid数据库连接池技术使用
- Druid-数据库连接池技术入门 配合Spring JdbcTemplate 使用
- 数据库连接池Druid工具类代码实现
- Druid数据库连接池工具类的创建
- JavaWeb学习的第五天(数据库连接池_C3P0_Druid_DruidUtil工具类_Spring JDBC)
- 数据库连接池从c3p0迁移到druid
- 阿里druid学习,号称最好的数据库连接池
- springboot 整合阿里 Druid 数据库连接池
- 数据库连接池druid配置
- SpringBoot使用阿里数据库连接池Druid以及多数据源配置
- 030 DBUtils工具类与DataSource数据库连接池
- Druid数据库连接池的使用(非常实用!!!)
- spring boot集成druid数据库连接池,实现对数据库的监控
- java技术支持 计算几月有几天和判断是否为闰年的工具类
- Druid 数据库连接池监控配置(spring web项目)
- 数据库连接池Druid使用总结
- java 数据库连接池技术之Proxool
- 各种Java技术框架数据库连接池的配置参数
- 为什么说Druid是“最好的数据库连接池”?体现在哪些方面?这是如何实现的? (mybatis是不自带jdbc链接池的)
- JDBC(java数据库连接技术)和DBCP(数据库连接池)联合使用