相关疑难解决方法(0)

Statement.execute(sql)vs executeUpdate(sql)和executeQuery(sql)

我有一个与此方法相关的问题:st.execute(sql);其中st显然是一个Statement对象.直接来自这个 oracle java教程:

execute:如果查询返回的第一个对象是ResultSet对象,则返回true.如果查询可以返回一个或多个ResultSet对象,请使用此方法.通过重复调用Statement.getResutSet来检索从查询返回的ResultSet对象.

" 一个或多个ResultSet对象 " 是什么意思?一旦得到一个数组,ResultSet怎么可能管理它们?鉴于st.executeQuery(sql)而且st.executeUpdate(sql)非常清楚.它(至少对我来说)的目的不是st.execute(sql)返回一个int,就像它更新了一个表一样.

提前致谢

java jdbc resultset

28
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

jdbc ×1

resultset ×1