私はこのメソッドに関する質問があります:st.execute(sql);
stは明らかにStatementオブジェクトです。 は直接thisオラクルのJavaチュートリアルから:Statement.execute(sql)対executeUpdate(sql)とexecuteQuery(sql)
実行します。クエリが返すことを第1の目的は ResultSetオブジェクトである場合はtrueを返します。クエリが1つまたは個以上のResultSetオブジェクトを返すことができる場合は、このメソッドを使用します。 Statement.getResutSetを繰り返し呼び出して、 から返されたResultSetオブジェクトを取得します。 "一つ以上のResultSetはオブジェクト" とはどういう意味ですか
?一度、それらを管理することは可能ですResultSet
の配列を持っていますか? st.executeQuery(sql)
とst.executeUpdate(sql)
は非常に明確です。 st.execute(sql)
の目的は、テーブルを更新したかのようにintを返すことはできません(少なくとも私にとって)。事前に
おかげ
(編集者への注記 - 私は意図的に決定的なドキュメントから引用されているもののため一緒に引用ブロックとイタリック体を使用して、わずか数ブロックを引用あなたのブラウザで斜体を読むのに問題がある場合は、デフォルトのフォントまたはテキストサイズを変更してください...) –