毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

JSP电信电话计费系统设计(含英文文献翻译) 第20页

更新时间:2010-4-9:  来源:毕业论文
JSP电信通讯计费系统设计(含英文文献翻译)
 * name:InsertTotalMonth.java
 * coder:wangpeng
 * date time:Mar 30, 2009 9:30:25 AM
 */
package com.hexin.wp;

import com.hexin.wp.bean.*;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import com.hexin.jdbc.DBUtil;
/**
 * 出账类,出通话大类费用
 * @author Administrator
 *
 */
public class InsertTotalMonth {
 Statement stmt = null;
 /**
  * 批价好的数据,插入数据库
  */
 public void insertMonthFee() {
  String period;
  String callingNO;
  int phoneUserNO;
  int callNO;
  double total;
  String periodMonth;
  //建立数据库连接
  DBUtil db = new DBUtil();
  Connection conn = db.getConnection();
   ArrayList<CallsSortBean> monthFeeList = new ArrayList<CallsSortBean>();
  TotalMonthCalls tmc = new TotalMonthCalls();
  //获得当前账期
  period = tmc.getPeriod();
  monthFeeList = tmc.getFee(period);
  monthFeeList = tmc.setPhoneUser(monthFeeList);
  try {
   stmt = conn.createStatement();
  } catch (SQLException e1) {
   e1.printStackTrace();
  }
  for(int i=0; i<monthFeeList.size(); i++) {
   callingNO = monthFeeList.get(i).getPhoneNumber();
   phoneUserNO = monthFeeList.get(i).getPhoneUserNO();
   //获得费用类型
   callNO = monthFeeList.get(i).getFeeType();
   //获得该费用类型的总金额
   total = monthFeeList.get(i).getFeeToal();
   //取到帐期
   periodMonth = monthFeeList.get(i).getPeriodMonth();
String sql = "insert into CALL_FEE_MONTH values(
CALL_FEE_MONTH_SEQ.nextval,"+phoneUserNO+","
+periodMonth+","+callNO+","+total+","+callingNO+")";
String sql2 = "update CALL_DETAILS_FEE set IF_CZ=1 where CALLING_NO="+callingNO;
   try {
    if(conn != null) {
     conn.setAutoCommit(false); //关闭事务自动提交
     //执行插入操作
     stmt.execute(sql);
     //更新:将出账后的记录标示为1:已出账
     stmt.executeUpdate(sql2);
     conn.commit(); //手动提交事务
    }
   } catch (SQLException e) {
    try {
     conn.rollback(); //事务提交异常后回滚
    } catch (SQLException e1) {
     e1.printStackTrace();
    } 
    e.printStackTrace();
    continue;
   } finally { //最终必须执行关闭数据库连接操作
    try {
     if(this.stmt != null) this.stmt.close();
     if(conn != null) conn.close();
    } catch (SQLException e) {
     e.printStackTrace();

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] 

JSP电信电话计费系统设计(含英文文献翻译) 第20页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。