易截截图软件、单文件、免安装、纯绿色、仅160KB

存储过程如何捕获java出错,然后回滚,不做提交

目前有一个java程序,调用存储过程在数据库中写入一些数据,然后将这些数据传输给另外一个程序,目前不管java连接成功或是不成功,该存储过程都会写入数据!
目前需要在java连接不成功的情况下,有何方法能使存储过程自动回滚。
(当然也可先判断连接是否连接成功再调用存储过程,除了这种方法还有什么方法)
你的连接是指连接数据库?

你的java连接程序和call存储过程是两个线程?

如果是一个程序怎么能不连接就call的?

如果是两个线程应当是要先判断的,否则call之前就失败了

把整个过程控制在一个事物里面,存储过程写入数据后,如果java连接不成功,就抛出异常,这样数据就会回滚了。

把store procedure里面的commit去掉,在java里面调用Connection的commit().

不过,如果其他程序已经使用了这个store procedure的话,就会影响到这些程序了...

连接指的不是数据库,而是与另外一个程序的通讯
不好意思,小弟对java了解不是很深
把整个过程控制在一个事物里面,存储过程写入数据后,如果java连接不成功,就抛出异常,这样数据就会回滚了--调用了存储过程,存储过程有自己的内部事务(有begin tran .....commit),java还能控制其回滚吗?
把store procedure里面的commit去掉,在java里面调用Connection的commit().--这个目前这个程序确实有很多并发操作,这个是行不通的。
谢谢楼上各位指点。

存储过程捕捉java的异常。。。

关键在于存储过程读入入参以后再运行时就不好与外界交流了,没办法读变量判断是否回滚

我还是只想到先判断连接是否连接成功

继续关注~~

可以再写一个存储过程,当连接不成功的时候调用,


相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

在jsp中用session怎么实现购买功能 - Java / Web 开发

我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍

下面是购物车的核心代码 
有了这个 就应该能够做出来吧
Java code:

public void doPost(HttpServletRequest reque ......

JAVA定时器问题???

    我写了一个小程序想让机器在某一固定时间来运行它,如何实现 ??
    另外顺便问一下,如果同一时刻多个Socket请求发到SERVER,Server会如何处理///??
Java code:
int numberOfMillisecon ......

JAVA字符流问题

字符流的读和写最终在底层都是通过字节流来完成的吗? 读写文本文件字符流应该就可以了吧。。
各位大哥大姐帮帮忙阿

Java流包括字节流和字符流,字节流通过IO设备以字节数据的方式读入,而字符流则是通过字节流 ......

java socket 作用?

说的详细点,不要太抽象!我要说是通讯用的
问得就很抽象。。。

聊天室


网络编程的基础.

3楼是对的,用什么方法在API里找找就可以了。

socket可以实现网络通信功能,可以用来做聊天软件,c/s模式交互 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号