您的当前位置:首页MySQL 基础 10 JDBC的资源释放

MySQL 基础 10 JDBC的资源释放

2024-12-13 来源:哗拓教育

1.1JDBC的资源释放

  JDBC程序执行结束后,将与数据库进行交互的对象释放掉,通常是ResultSet,Statement,Connection。

  这几个对象中尤其是Connection对象是非常稀有的。这个对象一定要做到尽量晚创建,尽早释放掉。

  • 将资源释放的代码写入到finally的代码块中。
  • 资源释放的代码应该写的标准:

if(rs !=null){
        try {
            rs.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        rs = null;
    }
    
    if(statement !=null){
        try {
            statement.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        statement = null;
    }
    
    
    if(conn !=null){
        try {
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        
        conn = null;
            }
显示全文