zoukankan      html  css  js  c++  java
  • JDBC: API

    作用:封装数据库查询的结果集,对结果集进行遍历,取出每一条记录。 

    ResultSet接口方法

    说明

    boolean next()


    1) 游标向下一行

    2) 返回 boolean 类型,如果还有下一条记录,返回 true,否则返回 false

     

    xxx getXxx( String or int)

     1)  通过列名,参数是 String 类型。返回不同的类型 

     2)  通过列号,参数是整数,从 1 开始。返回不同的类型

     

    代码示例

     public class JDBCDemo04 {
     
        public static void main(String[] args) throws SQLException {
    
        //1.注册驱动 可以省略
     
        //2.获取连接 
        String url = "jdbc:mysql://localhost:3306/db4";
        Connection con = DriverManager.getConnection(url, "root", "123456");
    
        //3. 获取 Statement对象
        Statement statement = con.createStatement();
        String sql = "select * from jdbc_user";
        
        //执行查询操作,返回的是一个 ResultSet 结果对象
        ResultSet resultSet = statement.executeQuery(sql);
    
        //4.处理结果集 
    //next 方法判断是否还有下一条数据
    //        boolean next = resultSet.next(); 
    //        System.out.println(next); 
    //getXXX 方法获取数据 两种方式 
    //        int id = resultSet.getInt("id");//列名 
    //        System.out.println(id);    
    // 
    //        int anInt = resultSet.getInt(1);//列号
    //        System.out.println(anInt);
    
    //    使用while循环
        while(resultSet.next()){ 
    //获取id int id = resultSet.getInt("id"); //获取姓名 String username = resultSet.getString("username"); //获取生日 Date birthday = resultSet.getDate("birthday"); System.out.println(id + " = " +username + " : " + birthday); }
    //关闭连接 resultSet.close(); statement.close(); con.close(); } }
  • 相关阅读:
    网络通讯协议的基本要素
    java实现二维码的生成与解析
    SpringCloud应用间通信-RestTemplate与Feign
    SpringCloud服务注册与发现-Eureka、Nacos和Consul
    极光推送-java消息推送app
    Git的回滚和撤销操作
    SOFABoot学习
    记录一次生产环境下EleasticSearch故障(cpu打满)
    记录SQL优化
    利用二进制存储多种状态
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15039620.html
Copyright © 2011-2022 走看看