public static void selectLswl(){
String sql = "select id from tb_test";
ResultSet rs = Dao.findForResultSet(sql);
try{
if(rs.next()){
System.out.println(rs.getString(1));
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}这里做判断的时候用if只能打印出表里最后一条数据
而换成while(rs.next()),就可以全部打印出来,这是为什么呢,希望大家告诉我一下。
String sql = "select id from tb_test";
ResultSet rs = Dao.findForResultSet(sql);
try{
if(rs.next()){
System.out.println(rs.getString(1));
}
} catch (SQLException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}这里做判断的时候用if只能打印出表里最后一条数据
而换成while(rs.next()),就可以全部打印出来,这是为什么呢,希望大家告诉我一下。
我是想问怎么是去输出最后一条数据呢,不是判断到有就打印么?if(rs.next())判断的时候是一直找到最后才进行{}里面的代码?