如果没有,则检查ResultSet是否为Null然后获取int

Dea*_*ean 0 java jdbc

我希望能够检查我的结果集中是否有结果.Todo这将我执行:

if(rs.next()){
    boolean = true;
}
Run Code Online (Sandbox Code Playgroud)

但是,我想检查是否值在数据库中,如果是这样检索它:

while(rs.next())
     id = rs.getInt("id);
Run Code Online (Sandbox Code Playgroud)

我如何将这两者结合起来?如果结果集为空,我希望返回-2. 迪恩
,先谢谢你

ska*_*man 5

id = rs.next() ? rs.getInt("id") : -2;
Run Code Online (Sandbox Code Playgroud)

像那样?