from : http://www.nk975.com/sswater/myref/index.asp?id=18
Java 中,当 statement 执行存储过程或者一次性执行多条语句时,返回多个结果的处理方法:
boolean moreResult = statement.execute(); // 表示结果是 ResultSet
boolean moreUpdate = statement.getUpdateCount() != -1; // 表示结果是 "UPDATE ..." 或者 "INSERT ..." 的结果
while( moreResult moreUpdate )
{
if( moreResult )
{
ResultSet rs = statement.getResultSet();
// ... 相关操作
}
else
{
int count = statement.getUpdateCount();
// ... 得到的结果是更新了多少行,或者插入了多少行,或者删除了多少行等等
}
moreResult = statement.getMoreResults();
moreUpdate = statement.getUpdateCount() != -1;
}
没有评论:
发表评论