1.rs.first()、rs.last()、rs.next()、rs.getRow()
2016-01-29 15:14
190 查看
rs.first()获取第一条数据的信息
rs.last()获取最后一条数据的信息
rs.next()获取下一条数据的信息
rs.getRow()获取当前信息的行数
共5条记录
a 1234567
b 4567892
d 1234567
e 1234567
f 1472583
第一条是:a 1234567
最后一条是:f 1472583
rs.last()获取最后一条数据的信息
rs.next()获取下一条数据的信息
rs.getRow()获取当前信息的行数
import java.sql.*; public class Conn { String driver = "com.mysql.jdbc.Driver"; String dbName = "test"; String userName = "root"; String passwrod = "admin"; String url = "jdbc:mysql://localhost:3306/" + dbName; String sql="select * from student"; ResultSet rs ; public ResultSet MyConn(){ try { //加载驱动 Class.forName(driver); //获取链接 Connection conn = DriverManager.getConnection(url, userName,passwrod); //执行sql语句,存放结果集 PreparedStatement ps = conn.prepareStatement(sql); rs = ps.executeQuery(); } catch (Exception e) {e.printStackTrace();} return rs; } }
import java.sql.*; public class Select { public static void main(String[] args) throws SQLException { Conn dsh=new Conn(); ResultSet rs=dsh.MyConn(); //共几条记录 rs.last(); //移到最后一行 int rowCount = rs.getRow(); //得到当前行号,也就是记录数 rs.beforeFirst(); //如果还要用结果集,就把指针再移到初始化的位置 System.out.println("共"+rowCount+"条记录"); //逐条输出 while(rs.next()){ System.out.println(rs.getString("sname")+" "+rs.getString("spass")); /*或者rs.getString(1)+" "+rs.getString(2)*/ } //第一条是 rs.first();//将光标移动到第一条 System.out.println("第一条是:"+rs.getString("sname")+" "+rs.getString("spass")); //最后一条是 rs.last();//将光标移动到第一条 System.out.println("最后一条是:"+rs.getString("sname")+" "+rs.getString("spass")); } }
共5条记录
a 1234567
b 4567892
d 1234567
e 1234567
f 1472583
第一条是:a 1234567
最后一条是:f 1472583
相关文章推荐
- js跨域及解决方案
- Nginx基础
- C++异常机制
- Android测试-脚本测试-Monkey 的用法
- iOS 支付宝的使用
- Java 字节流、字符流转换
- bzoj 4347: [POI2016]Nim z utrudnieniem. dp 优化
- 正则总结
- 慢牛APP相关截图
- 顺序查找
- 十四、中国特色社会主义核心价值观是富强民主文明和谐
- CCNA-------------交换
- 【复习笔记】人工神经网络
- 论破净和底部的关系
- 删除某一BSC在某一时间段内的数据
- iOS开发-Quartz2D绘制时定时器选择
- mamcached+magent构建memcached集群
- linux命令-file
- ARM内核和架构的关系(超形象)
- 7.Swift 中的Set集合