• 10月29号


    今天继续看学习视频,总结笔记

    • boolean next():使行光标移动到下一行,并返回移动后的行是否存在;
    • XXX getXXX(int col):获取当前行指定列上的值,参数就是列数,列数从1开始,而不是0
    • 在得到Connectoin之后,说明已经与数据库连接上了,下面是通过Connection获取Statement对象的代码:
    • Statement stmt = con.createStatement();(con=DriverManager.getConnection())
    • Statement是用来向数据库发送要执行的SQL语句的!
    例:发送sql语句
    String sql = “select * from user”;
    ResultSet rs = stmt.executeQuery(sql);
    注意,执行查询使用的不是executeUpdate()方法,而是executeQuery()方法。executeQuery()方法返回的是ResultSetResultSet封装了查询结果,我们称之为结果集。
    读取结果集中的数据
    ResultSet就是一张二维的表格,它内部有一个行光标,光标默认的位置在第一行上方,我们可以调用rs对象的next()方法把行光标向下移动一行,当第一次调用next()方法时,行光标就到了第一行记录的位置,这时就可以使用ResultSet提供的getXXX(int col)方法来获取指定列的数据了:
    rs.next();//光标移动到第一行
    rs.getInt(1);//获取第一行第一列的数据
    当你使用rs.getInt(1)方法时,你必须可以肯定第1列的数据类型就是int类型,如果你不能肯定,那么最好使用rs.getObject(1)。在ResultSet类中提供了一系列的getXXX()方法,比较常用的方法有:
    Object getObject(int col)
    String getString(int col)
    int getInt(int col)
    double getDouble(int col)
    关闭:
    IO流一样,使用后的东西都需要关闭!关闭的顺序是先得到的后关闭,后得到的先关闭。
    rs.close();
    stmt.close();
    con.close();
    作者:哦心有
    本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    顺序链表的实现
    交换排序(冒泡排序与快速排序)
    插入排序及升级版希尔排序
    循环队列的顺序结构实现
    .NET资源泄露与处理方案
    获取某月第一天,最后一天的sql server脚本
    Oracle Net Manager 的使用方法(监听的配置方法)
    如果有人问你数据库原理,叫他看这篇文章
    如何统计一段时间内但不包含周六日的所有日期
    一个技术人的知识管理方法论
  • 原文地址:https://www.cnblogs.com/haobox/p/14167281.html
Copyright © 2020-2023  润新知