在JSP中我使用了大量的数据插入,插入时数据库的字段名称,值等均使用通用的存储过程,有时一批数据被插入两次,有时一批数据部分数据重复插入,部分数据没有,不知道是否支持事务?有没有更好的解决方法?欢迎指教.
解决方案 »
- jsp中怎么判断验证码是否正确
- Java Mail中的“530 Authentication required”错误
- 求高手详细讲解下 连接池与数据源 分别起什么作用
- java 如何调用手机的gps模块
- 不会取值,想一下午了,各位兄弟帮帮忙
- 工资涨了四百,散分
- hibernate的悲观锁与乐观锁,在什么场景下用的较多?主要开发什么类型的工程时使用?
- 在做图形处理的时候linux下为什么不行????
- (400分)如何用java通用的程序把下面的sql文件生成下面相应xml文件
- 数据库查询报错,大家帮我看看!
- 请教关于SonyMusic 的更详细的 jsp 分页技术
- 请教一个applet数字签名的问题
有时一批数据被插入两次,有时一批数据部分数据重复插入,部分数据没有,不知道是否支持事务?是 CallableStatement st = null;
ResultSet rs = null; st = conn.prepareCall("EXEC sp_pagination ?,?,?,?,?");
st.setString(1, sql);
st.setInt(2, pageSize);
st.setInt(3, pageNum);
st.registerOutParameter(4, Types.INTEGER);//输出参数
st.registerOutParameter(5, Types.INTEGER);//输出参数
conn.setAutoCommit(false);
执行一些操作
conn.commit();
}catch(SQLException e){
conn.rollback();
}
首先谢谢你的回答,你的执行一些操作是指也包括调用存储过程吗?我没有试过在程序中使用事务来调用存储过程,只是由于应用的要求需要我们将大量数据的插入改为支持事务,才想到向你们请教.