当前位置:  技术问答>java相关

数据回滚的问题

    来源: 互联网  发布时间:2017-03-20

    本文导语:  Bean中实现: 按照需要Name1 添加两张表Table_A_Name1  Table_B_Name1,同时增加Type表中记录一条,如果出错则回滚。如果不用触发器,在bean里怎么写啊?怎么才能找到出错的位置那? | conn = DriverManager.getConnection(sConn...

Bean中实现:
按照需要Name1
添加两张表Table_A_Name1  Table_B_Name1,同时增加Type表中记录一条,如果出错则回滚。如果不用触发器,在bean里怎么写啊?怎么才能找到出错的位置那?

|

conn = DriverManager.getConnection(sConnStr);
spoint = conn.setSavepoint();
try {
stmt = conn.createStatement();
stmt.execute(sSqlCreateTableQ);
stmt.execute(sSqlCreateTableA);
stmt.execute(sSqlInsert);
//conn.rollback(spoint);  -----A
}
catch(SQLException ex) {
sErrMsg = "Create Type Error: " + ex.getMessage();
System.err.println(sErrMsg);
conn.rollback(spoint);   -----B
}

这样行不行?



|
把bean中建表的语句打印出来,看有没有错误。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3