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. MySQl ResultSet

    2024-04-12 16:58:03       40 阅读
  2. msSQLMySQL区别?

    2024-04-12 16:58:03       73 阅读
  3. MySQLMySQL执行计划

    2024-04-12 16:58:03       55 阅读
  4. MySqlMySQL结构

    2024-04-12 16:58:03       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-12 16:58:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-12 16:58:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-12 16:58:03       87 阅读
  4. Python语言-面向对象

    2024-04-12 16:58:03       96 阅读

热门阅读

  1. 红黑树-B B- B+树总结

    2024-04-12 16:58:03       46 阅读
  2. 偌依框架的分页失效改用手动作分页

    2024-04-12 16:58:03       197 阅读
  3. 前端 Bundle Splitting 如何实现 详解

    2024-04-12 16:58:03       210 阅读
  4. 大模型推动机器人智能化的探索与实践

    2024-04-12 16:58:03       43 阅读
  5. 第六周学习笔记DAY.4-方法与方法重载

    2024-04-12 16:58:03       37 阅读
  6. LeetCode 213. 打家劫舍 II

    2024-04-12 16:58:03       34 阅读
  7. 排查linux系统是否被入侵

    2024-04-12 16:58:03       33 阅读