1

私は次の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();

行が返されたかどうかを判断する方法は?

4

3 に答える 3

1

ResultSetnext()次の行をチェックすることを提供します。それ自体を使用ResultSet.first()すると、無効な行の場合はfalseになりますResultSet

参考:ResultSet API

したがって、同じ方法を使用して、ResultSet使用せずに行を検証できますResultSet.next()

于 2012-12-20T14:14:20.143 に答える
1

私はこれが方法だと思います -

ResultSet queryResult = statement.executeQuery();
if(queryResult.next())
  return true;
else
  return false;
于 2012-12-20T14:00:19.607 に答える
1

あなたがすることができます:

ResultSet queryResult = statement.executeQuery();
if (queryResult.next()) {
   // process the data
}
于 2012-12-20T14:00:39.437 に答える