JAVA WEB,mysql查询问题,谢谢
问题描述:
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
while (rs.next()) {
newindex = rs.getInt("MTAUT_INDEX");
}
如果我只查一条返回值,有没有不用while这种的表达式,更精简的方法有没?谢谢
答
while 换成 if
不写应该不太好 避免一下空指针
答
while 换成 if 正解,while是循环,查到的list,用if最多查到一条数据
答
if(rs.next){
//只去第一条的值
newindex = rs.getInt("MTAUT_INDEX");
}