zoukankan      html  css  js  c++  java
  • JDBC连接数据库的7个步骤

    1、JDBC所需的四个参数username、password、url、driverClass

    2、加载JDBC驱动程序

    3、创建数据库连接connection对象conn

    4、创建preparedStatement

    5、执行sql语句

    6、遍历结果集

    7、处理异常,关闭JDBC对象资源

    详细内容:

    1、JDBC所需的四个参数username、password、url、driverClass

      URL定义了连接数据库时的协议、子协议、数据源标识:

      jdbc:mysql://localhost:3306/test?useUnicode = true & characterEncoding = gbk;

      driverClass连接数据库时所需的驱动;

    2、加载JDBC驱动程序

      连接数据库前,要加载驱动到JVM:

      try{

        Class.forName("com.mysql.jdbc.Driver");

      }catch(ClassNotFoundException){

        e.printStackTrace();

      }

      //加载成功后会将Driver类的实例注册到DriverManager类中

    3、创建数据库连接connection对象conn

      DriverManager.getConnection(url,username,password);

    4、创建preparedStatement

      PreparedStatement  pstmt = conn. prepareStatement(sql);

    5、执行sql语句

      statement接口提供了executeQuery、executeUpdate、execute

        pstmt.executeQuery  返回结果集resultSet对象

        executeUpdate用于执行insert、update、delete等,结果为int 影响到的记录数

        execute用于执行返回多个结果集的语句

    6、遍历结果集

      使用结果集对象的访问方法获取数据:

        while(rs.next()){

          String name = rs.getString("name");

          String ss = rs.getString(1);  //更高效

        }

        //列是从左到右编号的,从列1开始

    7、处理异常,关闭JDBC对象资源

      关闭顺序与资源的声明顺序相反:

        先关resultset,再关PreparedStatement,最后关闭连接对象connection

        if(rs!=null){

          try{

            rs.close();

          }catch(SQLException e){ }

        }

        if(stmt!=null){

          try{

           stmt.close(); 

          }catch(SQLException e){ }

        }

        if(conn!=null){

          try{

            conn.close();

          }catch(SQLException e){ }

        }

  • 相关阅读:
    【黑客免杀攻防】读书笔记2
    【逆向工具】IDA使用5-( string、图形化与视图的切换、图形化显示反汇编地址、自动注释、标签使用)
    定位内网中毒主机IP经历小记
    【黑客免杀攻防】读书笔记1
    对HUAWEI-ManagedProvisioning的一次不完整分析
    【PE结构】由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)
    一份通过IPC$和lpk.dll感染方式的病毒分析报告
    浅析
    HTTP协议/RTSP协议/RTMP协议的区别
    iOS
  • 原文地址:https://www.cnblogs.com/blackdd/p/12304496.html
Copyright © 2011-2022 走看看