• MYSQL 之 JDBC(四): 增删改查(二)通过ResultSet执行查询操作


    /**
     * ResultSet:结果集。封装了使用JDBC进行查询的结果。
     * 1. 调用Statement对象的executeQuery(sql)方法
     * 2. ResultSet返回的实际上就是一张数据表。有一个指针指向数据表的第一行的前面。
     * 可以调用next()方法检测下一行是否有效。若有效,该方法返回true,且指针下移。
     * 相当于Iterator对象的hasNext()和next()方法的结合体
     * 3. 当指针对应到一行时,可以通过嗲用getXXX(index)或getXXX(columnName)获取
     * 每一列的值。如:getInt(1),getString("name")
     * 4. 关闭ResultSet
     */
    public void testResultSet(){
        // 获取各项记录,并打印
        Connection conn = null;
        Statement statement = null;
        ResultSet rs = null;
        try {
            // 1. 获取Connection
            conn = JDBCTools.getConnection();
            // 2. 获取Statement
            statement = conn.createStatement();
            // 3. 准备SQL
            String sql = "select id, username, pwd, regTime, lastLoginTime from t_user";
            // 4. 执行查询,得到ResultSet
            rs = statement.executeQuery(sql);
            // 5. 处理ResultSet
            while(rs.next()){
                int id = rs.getInt(1);
                String username = rs.getString(2);
                String pwd = rs.getString(3);
                Date regTime = rs.getDate(4);
                Timestamp lastLoginTime = rs.getTimestamp(5);
                System.out.println(id + "-->" + username + "-->" + pwd + "-->" + regTime + "-->" + lastLoginTime);
            }
            // 6. 关闭数据库资源
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            JDBCTools.release(rs, statement, conn);
        }
    }

    以面向对象的思想编写JDBC程序

    • 将数据表中的属性封装为一个类,增删改变为从类到数据库,查变为从数据库到类。

    ————————————————
    版权声明:本文为CSDN博主「李英俊小朋友」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_21579045/article/details/105386353

  • 相关阅读:
    SublimeText3下的Python开发环境配置
    从Evernote迁移到Wiz
    读书笔记---《即学即用财务常识120例》
    MC700 安装双系统
    Python3.5 + django1.8.5 安装”import pymysql pymysql.install_as_MySQLdb()”的解决方法
    7z压缩文件时排除指定的文件
    安装.NET Framework后程序无法启动的错误处理
    重拾Blog
    X240s安装Win7 以及如何启用ExpressCache
    新玩具---Amazon Kindle PaperWhite 2
  • 原文地址:https://www.cnblogs.com/qiu-hua/p/13199542.html
Copyright © 2020-2023  润新知