JDBC: API - ResultSet接口

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

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(); } }

 

posted @ 2021-07-21 15:11  Jasper2003  阅读(180)  评论(0编辑  收藏  举报