java之jdbc查找(ResultSet)
来源:互联网 发布:交大网络教育学院分校 编辑:程序博客网 时间:2024/06/15 23:04
public User selectById(int userId){
Connection conn = null;
User user = null;
PreparedStatement pst = null;
ResultSet rs = null;
conn = DBConnectionUtil.getConnection();
String sql = "select * from User where userId=?";
try {
pst = conn.prepareStatement(sql);
pst.setInt(1, userId);
rs = pst.executeQuery();
while(rs.next()){
user = new User();
user.setUserId(rs.getInt("userId"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setFlag(rs.getInt("flag"));
user.setSex(rs.getInt("sex"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return user;
Connection conn = null;
User user = null;
PreparedStatement pst = null;
ResultSet rs = null;
conn = DBConnectionUtil.getConnection();
String sql = "select * from User where userId=?";
try {
pst = conn.prepareStatement(sql);
pst.setInt(1, userId);
rs = pst.executeQuery();
while(rs.next()){
user = new User();
user.setUserId(rs.getInt("userId"));
user.setUsername(rs.getString("username"));
user.setPassword(rs.getString("password"));
user.setFlag(rs.getInt("flag"));
user.setSex(rs.getInt("sex"));
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return user;
}
ResultSet(结果集):
ResultSet,数据库结果集的数据表,通常通过执行查询数据库的语句生成。
ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。
默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。可以生成可滚动和/或可更新的 ResultSet 对象。
ResultSet 接口提供用于从当前行检索列值的获取方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称检索值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,而且每列只能读取一次。
当生成 ResultSet 对象的 Statement 对象关闭、重新执行或用来从多个结果的序列检索下一个结果时,ResultSet 对象会自动关闭。
ResultSet 对象的列的编号、类型和属性由 ResultSet.getMetaData 方法返回的 ResulSetMetaData 对象提供
阅读全文
0 0
- java之jdbc查找(ResultSet)
- JDBC 之 ResultSet 对象
- JDBC之ResultSet对象
- JDBC之ResultSet用法
- JDBC之ResultSet
- JDBC之ResultSet接口
- java JDBC resultSet详解
- Java技术回顾之JDBC:ResultSet和RowSet
- Java技术回顾之JDBC:ResultSet和RowSet
- java jdbc之如何获得一个resultset的行数
- JDBC基础教程之ResultSet对象
- JDBC基础教程之ResultSet对象
- JDBC基础教程之ResultSet对象
- java sql ResultSet 之getRow()
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- java-JDBC-ResultSet详解(java数据库操作)
- EasyPlayerPro(Windows)流媒体播放器开发之框架讲解
- [数据结构] 顺序表的实现(c++/类模板)
- [置顶] Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
- jsp三大指令
- QT界面简单的图形移动和鼠标绘图
- java之jdbc查找(ResultSet)
- POJ3252 Round Numbers
- 刚刚开通博客
- Maven项目管理工具学习中的一些知识
- 简述原型链是什么,有什么用处?若想访问一个对象的原型,应该使用什么方法?
- 学习能力提高
- poj2240 Arbitrage
- Andrew Ng ML网课学习记录 xmind
- 求一个n阶方阵对角线元素之和。