このメソッドに関連する質問があります: st.execute(sql);
st は明らかに Statement オブジェクトです。このOracle Javaチュートリアルから直接:
execute: クエリが返す最初のオブジェクトが ResultSet オブジェクトの場合、true を返します。クエリが 1 つ以上の ResultSet オブジェクトを返す可能性がある場合は、このメソッドを使用します。Statement.getResutSet を繰り返し呼び出して、クエリから返された ResultSet オブジェクトを取得します。
「 1 つ以上の ResultSet オブジェクト」とはどういう意味ですか? の配列を取得したら、どうすればそれらを管理できますResultSet
か? 一方st.executeQuery(sql)
、 とst.executeUpdate(sql)
は非常に明確です。(少なくとも私にとっては)st.execute(sql)
テーブルが更新されたかのように int を返すことも目的ではありません。
前もって感謝します