MySQl的 ResultSet

韩顺平 零基础30天学会Java

  • ResultSet 表示数据库结果的数据表,通常通过执行查询数据库的语句生成
  • ResultSet 对象保持一个光标指向其当前的数据行,最初,光标指向第一行之前,next方法将光标移动到下一行,并且由于在ResultSet 对象中没有更多行时返回false,因此可以在while循环中,使用循环来遍历结果集
  • ResultSet 的使用示例:
public static void main(String[] args) throws Exception {
        /*连接数据库*/
        //使用properties得到mysql的相关配置文件
        Properties properties = new Properties();
        properties.load(new FileInputStream("src/mysql.properties"));

        //得到配置文件中的信息
        String user = properties.getProperty("user");
        String password = properties.getProperty("password");
        String url = properties.getProperty("url");
        String driver = properties.getProperty("driver");

        //使用反射机制动态加载
        Class<?> aClass = Class.forName(driver);

        //使用DriverManager得到连接
        Connection connection = DriverManager.getConnection(url, user, password);
        //得到statement
        Statement statement = connection.createStatement();
        //组织sql
        String select="SELECT id,`name`,sex,borndate FROM actor";
        ResultSet resultSet = statement.executeQuery(select);
        //使用while循环取出数据
        while(resultSet.next()){
            int id = resultSet.getInt(1);//获取改行的第一列数据
            String name = resultSet.getString(2);//获取改行第二列数据
            String sex = resultSet.getString(3);//获取改行第三列数据
            Date borndate = resultSet.getDate(4);//获取改行第四列数据
            System.out.println(id+"\t"+name+"\t"+sex+"\t"+borndate);


        }
        //关闭连接
        statement.close();
        connection.close();
        resultSet.close();


        /* 查询数据库的到的结果
        +----+-----------+-----+---------------------+------+
        | id | name      | sex | borndate            | phon |
        +----+-----------+-----+---------------------+------+
        |  2 | 张三      | 男  | 1999-08-04 00:00:00 | 111  |
        |  3 | 关晓彤    | 女  | 1998-01-01 00:00:00 | 112  |
        |  4 | 小龙女    | 女  | 1998-01-01 00:00:00 | 113  |
        +----+-----------+-----+---------------------+------+
         */


    }

配置文件的内容
user:数据库用户名
password:数据库密码
url=jdbc:mysql://localhost:3306/自己的数据库
driver=com.mysql.cj.jdbc.Driver 可以不加cj

user=root
password=123456
url=jdbc:mysql://localhost:3306/hsp_db02
driver=com.mysql.cj.jdbc.Driver
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值