封装工具类-获取连接,释放资源

6 篇文章 0 订阅
4 篇文章 0 订阅

封装获取连接、释放资源两个方法。

  • 提供public static Connection getConnection(){}方法。

  • 提供public static void closeAll(Connection conn , Statement sm , ResultSet rs){}方法。

工具类的封装。

/*
* 重用性
* 获取连接
* 资源释放
* */
public class JDBCUtils {
  private static final  Properties pro=new Properties();
    static {
        //类加载,执行一次
        try {
    // InputStream is = DBUtils.class.getResourceAsStream("jdbc.properties");
    // PROPERTIES.load(is);//通过流,将配置文件内容加载到properties集合        
    pro.load(JDBCUtils.class.getClassLoader().getResourceAsStream("jdbc.properties"));
            Class.forName(pro.getProperty("driver"));

        } catch (ClassNotFoundException | IOException e) {
            e.printStackTrace();
        }
    }
    //1.获取连接
    public static Connection getConnection(){
        Connection con=null;
        try {
            con= DriverManager.getConnection(pro.getProperty("url"),pro.getProperty("username"),pro.getProperty("password"));
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return con;
    }

    //2.释放资源
    public static void closeAll(ResultSet resultSet, Statement statement,Connection connection){
        try {
            if (resultSet!=null){
                resultSet.close();
            }
            if (statement!=null){
                statement.close();
            }
            if (connection!=null){
                connection.close();
            }
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值