JAVA WEB,mysql查询问题,谢谢

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");
}