• JDBC: API


    释放资源 

     

    1) 需要释放的对象:ResultSet 结果集,Statement 语句,Connection 连接

    2) 释放原则:先开的后关,后开的先关。ResultSet ==> Statement ==> Connection

    3) 放在哪个代码块中:finally 块 

      与IO流一样,使用后的东西都需要关闭!关闭的顺序是先开后关, 先得到的后关闭,后得到的先关闭

    代码示例

    public class JDBCDemo05 {
            public static void main(String[] args)  {
    
                Connection connection = null;
                Statement statement = null;
                ResultSet resultSet = null;
    
                 try { 
                    //1.注册驱动(省略) 
                    //2.获取连接
                    String url = "jdbc:mysql://localhost:3306/db4";
                    connection = DriverManager.getConnection(url, "root", "123456");
                    //3.获取 Statement对象
                    statement = connection.createStatement();
    
                    String sql = "select * from jdbc_user";
                    resultSet = statement.executeQuery(sql);  
                 } catch (SQLException e) {
                         e.printStackTrace();
                 } finally {
                      /** 
                         * 开启顺序: connection ==> statement => resultSet
                         * 关闭顺序: resultSet ==> statement ==> connection 
                         */
                      try { 
                                connection.close();
                                resultSet.close(); 
                                statement.close();
                      } catch (SQLException e) { 
                             e.printStackTrace();
                      }            
                 }
            }
    }      

    JDBC使用的步骤总结

      1. 获取驱动(可以省略)

      2. 获取连接

      3. 获取Statement对象

      4. 处理结果集(只在查询时处理)

      5. 释放资源 

  • 相关阅读:
    c++ this *this
    名称空间
    c++ 静态持续变量
    c++ 数组
    c++ 头文件
    实例化和具体化详解
    在linux下安装eclipse以及运行c++程序的安装步骤
    在centos (linux) 搭建 eclipse c++开发分环境
    Linux上使用Qt Creator进行C/C++开发
    使用Qt Creator 2.60编写C/C++程序
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15043410.html
Copyright © 2020-2023  润新知