JavaでResultSetオブジェクトの最初の行のデータを取得する方法は何ですか?

ResultSetオブジェクトの最初の行のデータを取得するには、ResultSetオブジェクトのnext()メソッドを使用してカーソルを最初の行に移動し、その後、getXXX()メソッドを使用して各列の値を取得します。

以下はコードの例です。

ResultSet resultSet = statement.executeQuery("SELECT * FROM my_table");

if (resultSet.next()) {
    int column1Value = resultSet.getInt("column1");
    String column2Value = resultSet.getString("column2");
    // 获取其他列的值...
    
    // 处理第一行数据
} else {
    // 结果集为空
}

上記のコードでは、resultSet.next() メソッドはカーソルを次の行に移動し、boolean値を返します。これは、さらに行があるかどうかを示します。trueが返される場合は、データ行があり、getXXX()メソッドを使用してその行の値を取得できます。それ以外の場合は、結果セットが空であることを意味します。

bannerAds