存储过程 急啊!!!

lycgxy 2007-03-19 08:23:57

调用查询的存储过程:
cstmt = conn.prepareCall(sql, ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);

存储过程:
CREATE PROCEDURE departmentList AS
begin
select * from Department
select * from Position
end
GO

不加:ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY这个就会出错
这是怎么回事,大侠帮忙!!!
还有一个存储过程能返回多个记录集怎么弄,请指教!!

错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC](Internal Error) Message not found.
at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
at com.microsoft.jdbc.base.BaseImplStaticCursorResultSet.getCachedRow(Unknown Source)
at com.microsoft.jdbc.base.BaseImplStaticCursorResultSet.positionCursor(Unknown Source)
at com.microsoft.jdbc.base.BaseImplStaticCursorResultSet.postSetupInitialize(Unknown Source)
at com.microsoft.jdbc.base.BaseResultSet.<init>(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.commonGetNextResultSet(Unknown Source)
at com.microsoft.jdbc.base.BaseStatement.executeQueryInternal(Unknown Source)
at com.microsoft.jdbc.base.BasePreparedStatement.executeQuery(Unknown Source)
at com.lycSoft.wlms.dataHandle.LoginHandle.departementList(LoginHandle.java:40)
at com.lycSoft.wlms.dataHandle.LoginHandle.main(LoginHandle.java:63)
...全文
178 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
niccross 2007-03-19
  • 打赏
  • 举报
回复
ResultSet.TYPE_SCROLL_SENSITIVE 该常量指示可滚动但通常不受其他的更改影响的 ResultSet 对象的类型。
默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。ResultSet.TYPE_SCROLL_SENSITIVE 可以生成可滚动的 ResultSet 对象。
wuzeng2002 2007-03-19
  • 打赏
  • 举报
回复
同问 帮顶~
yeah920 2007-03-19
  • 打赏
  • 举报
回复
up
jiqi62120 2007-03-19
  • 打赏
  • 举报
回复
用存储过程返回游标可以解决。。。
lycgxy 2007-03-19
  • 打赏
  • 举报
回复
这是怎么回事啊,竟是广告,谢谢,楼上的大侠,问题还没解决啊!!

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧