【发布时间】:2013-05-13 14:27:33
【问题描述】:
我有一个与此方法相关的问题:st.execute(sql); 其中 st 显然是一个 Statement 对象。
直接来自thisoracle java教程:
execute:如果查询返回的第一个对象是一个 结果集对象。如果查询可以返回一个或 更多 ResultSet 对象。检索从返回的 ResultSet 对象 通过重复调用 Statement.getResutSet 进行查询。
“一个或多个 ResultSet 对象”是什么意思?一旦获得ResultSet 的数组,如何管理它们?
而st.executeQuery(sql) 和st.executeUpdate(sql) 非常清楚。这不是(至少对我而言)st.execute(sql) 的目标,它也可以返回一个 int,就好像它更新了一个表一样。
提前致谢
【问题讨论】: