商城之添加订单,jdbc事务,获取刚插入的标识列
来源:互联网 发布:开网店软件可靠吗 编辑:程序博客网 时间:2024/05/16 11:55
//添加订单public boolean addOrder(Easybuy_order eo,List<Easybuy_order_detail> list){boolean flag=false;Connection con=BaseDao.getCon();PreparedStatement sta=null;PreparedStatement sta1=null;PreparedStatement sta2=null;ResultSet rs=null;String sql="insert into Easybuy_order values (?,?,?,default,?,1,1) select SCOPE_IDENTITY() as id";try {//设置自动提交为假con.setAutoCommit(false);//添加订单sta=con.prepareStatement(sql);sta.setString(1, eo.getEo_user_id());sta.setString(2, eo.getEo_user_name());sta.setString(3, eo.getEo_user_address());sta.setDouble(4, eo.getEo_cost());rs =sta.executeQuery();rs.next();int id = rs.getInt(1);//添加订单详情for (Easybuy_order_detail eod : list) {String sql3="insert into Easybuy_order_detail values(?,?,?,?)";sta1=con.prepareStatement(sql3);sta1.setInt(1, id);sta1.setInt(2,eod.getEp_id());sta1.setInt(3,eod.getEod_quantity());sta1.setDouble(4,eod.getEod_cost());sta1.executeUpdate();//修改产品库存String sql2 ="update easybuy_product set ep_stock = ep_stock - ? where ep_id = ?";sta2 = con.prepareStatement(sql2);sta2.setInt(1, eod.getEod_quantity());sta2.setInt(2, eod.getEp_id());sta2.executeUpdate();}//提交 con.commit();flag = true;} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{try {//还原自动提交为真con.setAutoCommit(true);} catch (SQLException e) {e.printStackTrace();}BaseDao.closeAll(rs, sta, con);BaseDao.closeAll(null, sta1, null);}return flag;}
0 0
- 商城之添加订单,jdbc事务,获取刚插入的标识列
- 如何获取SQL Sever中自增长列的下一行标识值?(获取刚插入的标识值)
- JDBC取得刚插入的自增长列的ID
- 用output得到刚插入(删除)数据的标识列值
- 通过JDBC获取刚插入的SEQUENCE值
- SQL语句中插入标识列获取标识ID的两种方式
- 在.net下如何获取刚插入SQLServer数据库的标识字段的值
- mysql获取刚插入(添加)记录的自动编号id
- mysql获取刚插入(添加)记录的自动编号id
- 显式值插入表的标识列中
- 关于标识列(自动增长列)数据的插入
- 使用JDBC插入数据到ORACLE,使用标识列自增列。
- 使用JDBC插入数据到ORACLE,使用标识列自增列。
- 获取插入数据库记录的自动标识
- 获取标识列
- JDBC之DatabaseMetaData之获取表的所有列名
- MySQL获取刚插入的数据
- 获取自动编号列(标识列)的编号
- Java EE JBoss AS8 wildfly-8.2.0 配置 MySQL 3.1.14 数据源
- Zorka监控平台的Online reconfiguration基本效果展示
- 分页的制作java类
- ECharts整合HT for Web的网络拓扑图应用
- [NOI2011]阿狸的打字机(AC自动机+树状数组)
- 商城之添加订单,jdbc事务,获取刚插入的标识列
- [Android] UI 性能优化笔记
- [NOI2011]道路修建(树上dfs)
- 并查集
- p1403 二分+二分图判定
- cpp 输入输出
- [NOI2011]Noi嘉年华(动态规划及单调性优化)
- ForkJoinPool类并行处理
- lucene对整个数据库建立全文索引