我有以下Java代码
// SELECT
String stringQuery = "SELECT klucz, itemDATA, itemQTY, itemDUR FROM sellbox WHERE gracz =? "
+ "ORDER BY czas DESC LIMIT 1";
PreparedStatement statement = this.connection.prepareStatement( stringQuery );
statement.setString( 1, playerName );
ResultSet queryResult = statement.executeQuery();
queryResult.first();
如何确定是否返回了行?
答案 0 :(得分:1)
我认为这是方法 -
ResultSet queryResult = statement.executeQuery();
if(queryResult.next())
return true;
else
return false;
答案 1 :(得分:1)
你可以这样做:
ResultSet queryResult = statement.executeQuery();
if (queryResult.next()) {
// process the data
}
答案 2 :(得分:1)
ResultSet
提供next()
来检查下一行。
使用ResultSet.first()
如果ResultSet
因此,使用相同的方法,您可以在ResultSet
中验证行,而无需使用ResultSet.next()