• 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){ }

        }

  • 相关阅读:
    Windows下开发过程中常用的Linux指令
    flask sqlalchemy实现分页功能
    channel(3) 一 基本定义
    goroutine(2) goroutine同步
    goroutine(1) go的调度器
    go 语言 interface(接口 二)
    go 语言 interface(接口 一)
    go 语言 defer
    go 语言 闭包
    go 语言 函数
  • 原文地址:https://www.cnblogs.com/blackdd/p/12304496.html
Copyright © 2020-2023  润新知