⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 billbo.java

📁 struts+oracle+ Eclipse+tomcat海鲜超市
💻 JAVA
字号:
/*
 * 创建日期 2005-5-20
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package bill.bo;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

import util.DBConn;

import bill.dco.BillDCO;
import bill.vo.BillItemVo;
import bill.vo.BillVo;
import bill.vo.FlagVo;


/**
 * @author yanjinkk
 * 
 * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class BillBo {

	public int insertBill(BillVo billVo, List deptInfoList) {
		int flag = 0;
		Connection conn = null;
		BillDCO billDCO = new BillDCO();
		FlagVo flagVo = null;
		conn = DBConn.getDBConn();

		try {//不自动提交
			conn.setAutoCommit(false);
			//插入bill项
			flagVo = billDCO.insertBill(conn, billVo);

			for (int i = 0; i < deptInfoList.size(); i++) {
				//插入billItem项
				BillItemVo billItemVo = (BillItemVo) deptInfoList.get(i);
				//设置billId
				billItemVo.setBillId(flagVo.getBillId());
				billDCO.insertBillItem(conn, billItemVo);
			}

			flag = 1;
			//提交
			conn.commit();

		} catch (Exception e) {
			try {
				if (conn != null) {
					conn.rollback();
				}
			} catch (SQLException e1) {

				e1.printStackTrace();
			}

			e.printStackTrace();
		} finally {
			try {//关闭连接 设为自动提交
				if (conn != null) {
					conn.setAutoCommit(true);
					conn.close();
				}
			} catch (SQLException e1) {

				e1.printStackTrace();
			}

		}

		return flag;

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -