Statement.execute(sql) vs executeUpdate(sql) and executeQuery(sql)
我有一个与此方法相关的问题:其中st显然是一个语句对象。直接来自这个oracle Java教程:st.execute(sql);
execute:如果查询返回的第一个对象是 ResultSet 对象,则返回 true。如果查询可以返回一个或多个 ResultSet 对象,请使用此方法。通过重复调用 Statement.getResutSet 来检索从查询返回的 ResultSet 对象。
“一个或多个 ResultSet 对象”是什么意思?一旦得到一个数组,怎么可能管理它们?然而,并且非常清楚。它不是(至少对我来说)它的目标也可以返回一个int,就好像它被更新了一个表一样。ResultSet
st.executeQuery(sql)
st.executeUpdate(sql)
st.execute(sql)
提前致谢