JDBC--查询操作

JDBC–查询操作

获取结果集

  //获取连接
        Connection conn = DriverManager.getConnection(url,username,password);
        //测试
        //System.out.println(conn);
        //准备SQL语句 - 双引号之内不要写分号;
        String sql = "select * from `tb_stu` where `sgender` ='" + gender +"'";
        //创建Statement - 发送SQL语句
        Statement statement = conn.createStatement();
        //发送SQL语句
        /**
         * 查询操作返回的是结果集,结果集中包括所有查询到的记录
         *      next():判断结果集中是否还有数据
         *      getxxx();获取特定列的值
         *          参数:1、列的索引(从1开始)2、填写列名
         */
        ResultSet resultSet = statement.executeQuery(sql);

处理结果集

//处理结果
        while (resultSet.next()) {
            //解析当前列的数据
            //int sid = resultSet.getInt("sid");
            //String sname = resultSet.getString("sname");
            //int sage = resultSet.getInt("sage");
            //String sgender = resultSet.getString("sgender");

            int sid = resultSet.getInt(1);
            String sname = resultSet.getString(2);
            int sage = resultSet.getInt(3);
            String sgender = resultSet.getString(4);
            System.out.println(sid + ";" + sname + ";" + sage + ";" + sgender);
        }
        //关闭资源
        resultSet.close();
        statement.close();
        conn.close();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值