zoukankan      html  css  js  c++  java
  • JDBC: API

    作用:封装数据库查询的结果集,对结果集进行遍历,取出每一条记录。 

    ResultSet接口方法

    说明

    boolean next()


    1) 游标向下一行

    2) 返回 boolean 类型,如果还有下一条记录,返回 true,否则返回 false

     

    xxx getXxx( String or int)

     1)  通过列名,参数是 String 类型。返回不同的类型 

     2)  通过列号,参数是整数,从 1 开始。返回不同的类型

     

    代码示例

     public class JDBCDemo04 {
     
        public static void main(String[] args) throws SQLException {
    
        //1.注册驱动 可以省略
     
        //2.获取连接 
        String url = "jdbc:mysql://localhost:3306/db4";
        Connection con = DriverManager.getConnection(url, "root", "123456");
    
        //3. 获取 Statement对象
        Statement statement = con.createStatement();
        String sql = "select * from jdbc_user";
        
        //执行查询操作,返回的是一个 ResultSet 结果对象
        ResultSet resultSet = statement.executeQuery(sql);
    
        //4.处理结果集 
    //next 方法判断是否还有下一条数据
    //        boolean next = resultSet.next(); 
    //        System.out.println(next); 
    //getXXX 方法获取数据 两种方式 
    //        int id = resultSet.getInt("id");//列名 
    //        System.out.println(id);    
    // 
    //        int anInt = resultSet.getInt(1);//列号
    //        System.out.println(anInt);
    
    //    使用while循环
        while(resultSet.next()){ 
    //获取id int id = resultSet.getInt("id"); //获取姓名 String username = resultSet.getString("username"); //获取生日 Date birthday = resultSet.getDate("birthday"); System.out.println(id + " = " +username + " : " + birthday); }
    //关闭连接 resultSet.close(); statement.close(); con.close(); } }
  • 相关阅读:
    Lua调用C++时打印堆栈信息
    Node.js批量去除BOM文件
    cocos2d-x中CCLabelAtlas的小图片拼接
    node.js使用mysql模块的坑
    关于chrome插件编写的小结
    【吐槽】如风达快递
    bat调用TexturePacker更新SpriteSheet
    使用node-webkit实现打包工具的小结
    使用devenv.exe自动编译项目
    svn导出文件进行比较
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/15039620.html
Copyright © 2011-2022 走看看