JDBC2 - 单独的说一下ResultSet的相关使用方法 (二)

本文通过一个具体的Java示例介绍了如何使用JDBC的ResultSet对象来处理数据库查询结果。包括注册驱动、建立连接、执行SQL语句及遍历查询结果等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一个博客说到 statement的返回值是一个ResultSet 那么现在就来分享一下对于ResultSet我们怎么用 怎么获取里面的值

//Jdbc3ResultSet

public class Jdbc3ResultSet {

    public static void main(String[] args) throws ClassNotFoundException, SQLException {

        //1.注册驱动  忘记一点,这个驱动的"com.mysql.jdbc.Driver" 是我们在写代码的时候导的一个包 
        Class.forName("com.mysql.jdbc.Driver");
        //创建一个 Properties对象
        //用来存储参数,用户名密码 用户名是你电脑的用户名  密码当然就是你自己的密码了
        Properties properties = new Properties();
        properties.setProperty("user", "root");
        properties.setProperty("password", "111111");

        //2.获得连接数据库对象 
        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc", properties);

        //3.获得用于执行sql语句的 Statement 对象
        Statement statement = conn.createStatement();

        ResultSet resultSet = statement.executeQuery("SELECT *FROM stu ");

        //输出当前的resultSet指针所在的位置
        System.out.println(resultSet.getRow());

        //next后的位置
        resultSet.next();
        System.out.println(resultSet.getRow());

        //previous后的位置 上一行的意思
        resultSet.previous();
        System.out.println(resultSet.getRow());
        //我们想要取到resultSet的值的话用resultSet.next()一行一行的进行取值
        while (resultSet.next()) {
            System.out.println("id:"
//                    + resultSet.getInt("id")
                    //不知道是什么类型的情况下可以用
                    + resultSet.getObject(1)
                    + "name: " + resultSet.getString("name")
                    + "age: " + resultSet.getInt("age"));
        }

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值