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();
作者:哦心有
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/haobox/p/14167281.html