社区
Oracle
帖子详情
存储过程中的存储对象持久性.
dongdonghe1
2004-10-20 03:57:53
小弟有一个问题,希望大家能够帮解决一下。
Java调用一个过程,如果调用该过程时出现exception,我将exception存储到一个索引table中,并返回给Java一个状态位-1,Java得到-1以后,再得到存储在索引table中的错误信息。我如何能够让Java得到索引table中的错误信息呢?或者如何能将索引table里的数据持久存储呢?
...全文
134
10
打赏
收藏
存储过程中的存储对象持久性.
小弟有一个问题,希望大家能够帮解决一下。 Java调用一个过程,如果调用该过程时出现exception,我将exception存储到一个索引table中,并返回给Java一个状态位-1,Java得到-1以后,再得到存储在索引table中的错误信息。我如何能够让Java得到索引table中的错误信息呢?或者如何能将索引table里的数据持久存储呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dongdonghe1
2004-10-20
打赏
举报
回复
客户不让建临时表阿。真没有办法了吗?
bzszp
2004-10-20
打赏
举报
回复
使用临时表吧。
dongdonghe1
2004-10-20
打赏
举报
回复
明白两位的意思,但索引table只是存储在内存中,无法检索;同时我用的Java框架是Struts,不是hibernate。
yujiabian
2004-10-20
打赏
举报
回复
应该能实现吧,用hibernate实现对数据库对象的持久化,获取持久化数据对象,每次操作该数据对象应该可以吧
bzszp
2004-10-20
打赏
举报
回复
应该不可以,你可以写一段代码,如果返回代码是-1,就检索那个表
bzszp
2004-10-20
打赏
举报
回复
应该是不行的,除非你写一段代码,检索那个表中的信息。
dongdonghe1
2004-10-20
打赏
举报
回复
然后添加到log类中:
throw new DBException(JuchuuTorikomiDBInvokeRule.RULE_ID + "(位置" + errorPosition + ")编号[" + errorNumber + "]描述 :"+ errorDescription);
:
catch (Exception e) {
log.addMessage(Logger.SYSTEM_ERROR, e);
}
dongdonghe1
2004-10-20
打赏
举报
回复
Java代码如下:
CallableStatement cstmt = dao.getCallableStatement("{call package名}");
cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
cstmt.execute();
int retStatus = cstmt.getInt(1);
cstmt.close();
:
if (retStatus == -1) {
cstmt = dao.getCallableStatement("{call package名.GET_ERROR_NUMBER(?)}");
cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
cstmt.execute();
errorNumber = cstmt.getInt(1);
cstmt.close();
cstmt = dao.getCallableStatement("{call package名.GET_ERROR_POSITION(?)}");
cstmt.registerOutParameter(1, java.sql.Types.INTEGER);
cstmt.execute();
errorPosition = cstmt.getInt(1);
cstmt.close();
cstmt = dao.getCallableStatement("{call package名.GET_ERROR_DESCRIPTION(?)}");
cstmt.registerOutParameter(1, java.sql.Types.VARCHAR);
cstmt.execute();
errorDescription = cstmt.getString(1);
cstmt.close();
dongdonghe1
2004-10-20
打赏
举报
回复
在一个主过程中,调用几个子过程,将每个子过程的exception信息存储在索引table中,这样在一个子过程发生异常时,就不会影响其它的子过程。再把这些异常信息返回给Java。
bzszp
2004-10-20
打赏
举报
回复
不是很明白你的意思
存储过程直接返回sqlcode sqlerrm不行么?
ios开发之数据的持久化
存储
机制
苹果公司提供的
持久性
工具CoreData。其实储存的形式无非就这么几种,而我们还必须要关心的是,这些文件会被放置在那个文件下,然后如何读取。 也就是说:IOS上数据
存储
,我们要了解的两点,数据
存储
格式(也就是
存储
...
PersistenceManager:
持久性
npm库,允许您使用纯文本文件
存储
数据
创建PeristenceManager的目的是将数据
存储
在一个称为
持久性
的JSON文件
中
。 它被设计为仅使用本机的node.js依赖项。 在
持久性
内部
存储
着容器
对象
,其
中
包含已保存的数据。 每个容器包含一个元数据
对象
和一个数据数组...
k8s的持久化
存储
本课程主要包含k8s集群的安装,k8s各 种资源详细介绍和使用,k8s各种扩展组件的部署和使用,k8s核心功能弹性伸缩演示,k8s持久化
存储
,k8s代码自动发布,让你真正的能够让你的业务在k8s
中
落地运行!
database_projects:数据库和数据
对象
持久性
项目
数据库和数据/
对象
持久性
项目。 项目介绍 各种教程和示例项目,以探索python
中
的
持久性
和数据库基础,包括: mysql设置和教程, SQLite演练, 更多后续... 执照 根据***许可证分发。 有关更多信息,请参见*** ...
Noodle:Android的简单
对象
存储
maven { url 'https://jitpack.io' }}dependencies { compile 'com.github.nolia:Noodle:master-SNAPSHOT'}用法您可以将Noodle用作键值
存储
和集合
持久性
框架。 要初始化Noodle,可以使用builder: Noodle noodle...
Oracle
17,089
社区成员
55,237
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章