当前位置: 技术问答>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里怎么写啊?怎么才能找到出错的位置那?
按照需要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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。