亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? processpaymentbean.java

?? This book shows you how to use JBoss to develop EJB projects.
?? JAVA
字號:
package com.titan.processpayment;

import com.titan.domain.*;

import java.sql.*;

import javax.ejb.*;
import javax.annotation.Resource;
import javax.sql.DataSource;
import javax.ejb.EJBException;

@Stateless     
public class ProcessPaymentBean implements ProcessPaymentRemote, 
                                           ProcessPaymentLocal 
{
   
   final public static String CASH = "CASH";
   final public static String CREDIT = "CREDIT";
   final public static String CHECK = "CHECK";
    
   @Resource(mappedName="java:/DefaultDS") DataSource dataSource;

   @Resource(name="min") int minCheckNumber = 100;
     
   public boolean byCash(Customer customer, double amount)
      throws PaymentException 
   {
      return process(customer.getId(), amount, CASH, null, -1, null, null);
   }
    
   public boolean byCheck(Customer customer, CheckDO check, double amount)
      throws PaymentException 
   {
      if (check.checkNumber > minCheckNumber) 
      {
         return process(customer.getId(), amount, CHECK, 
                        check.checkBarCode, check.checkNumber, null, null);
      }
      else 
      {
         throw new PaymentException("Check number is too low. Must be at least "+minCheckNumber);
      }
   }
   public boolean byCredit(Customer customer, CreditCardDO card, 
                           double amount) throws PaymentException 
   {
      if (card.expiration.before(new java.util.Date())) 
      {
         throw new PaymentException("Expiration date has passed");
      }
      else 
      {
         return process(customer.getId(), amount, CREDIT, null,
                        -1, card.number, new java.sql.Date(card.expiration.getTime()));
      }
   }
   private boolean process(int customerID, double amount, String type, 
                           String checkBarCode, int checkNumber, String creditNumber, 
                           java.sql.Date creditExpDate) throws PaymentException 
   {
     
      Connection con = null;
        
      PreparedStatement ps = null;
     
      try 
      {
         con = dataSource.getConnection();
         ps = con.prepareStatement
            ("INSERT INTO payment (customer_id, amount, type,"+ 
             "check_bar_code,check_number,credit_number,"+
             "credit_exp_date) VALUES (?,?,?,?,?,?,?)");
         ps.setInt(1,customerID);
         ps.setDouble(2,amount);
         ps.setString(3,type);
         ps.setString(4,checkBarCode);
         ps.setInt(5,checkNumber);
         ps.setString(6,creditNumber);
         ps.setDate(7,creditExpDate);
         int retVal = ps.executeUpdate();
         if (retVal!=1) 
         {
            throw new EJBException("Payment insert failed");
         }         
         return true;
      } 
      catch(SQLException sql) 
      {
         throw new EJBException(sql);
      } 
      finally 
      {
         try 
         {
            if (ps != null) ps.close();
            if (con!= null) con.close();
         } 
         catch(SQLException se) 
         {
            se.printStackTrace();
         }
      }
   }

   // Create DB environmnet
   //
   public void makeDbTable()
   {
      PreparedStatement ps = null;
      Connection con = null;

      try
      {
         con = dataSource.getConnection();

         System.out.println("Creating table PAYMENT...");
         ps = con.prepareStatement("CREATE TABLE PAYMENT ( " +
                                   "CUSTOMER_ID INT, " +
                                   "AMOUNT DECIMAL (8,2), " +
                                   "TYPE CHAR (10), " +
                                   "CHECK_BAR_CODE CHAR (50), " +
                                   "CHECK_NUMBER INTEGER, " +
                                   "CREDIT_NUMBER CHAR (20), " +
                                   "CREDIT_EXP_DATE DATE" +
                                   ")");
         ps.execute();
         System.out.println("...done!");
      }
      catch (SQLException sql)
      {
         throw new EJBException(sql);
      }
      finally
      {
         try { if (ps != null) ps.close(); } catch (Exception e) {}
         try { if (con != null) con.close(); } catch (Exception e) {}
      }
   }

   public void dropDbTable()
   {
      PreparedStatement ps = null;
      Connection con = null;

      try
      {
         con = dataSource.getConnection();

         System.out.println("Dropping table PAYMENT...");
         ps = con.prepareStatement("DROP TABLE PAYMENT");
         ps.execute();
         System.out.println("...done!");
      }
      catch (SQLException sql)
      {
         throw new EJBException(sql);
      }
      finally
      {
         try { if (ps != null) ps.close(); } catch (Exception e) {}
         try { if (con != null) con.close(); } catch (Exception e) {}
      }
   }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品久久精品| 99久久精品免费观看| av毛片久久久久**hd| 国产日韩欧美一区二区三区综合| 美女在线视频一区| 欧美一区二区三区在线| 日本少妇一区二区| 欧美va亚洲va香蕉在线| 福利一区二区在线| 亚洲美女视频一区| 欧美日韩一卡二卡三卡| 美腿丝袜亚洲色图| 看电视剧不卡顿的网站| 国产精品原创巨作av| 亚洲精品国产无天堂网2021| 日韩欧美在线影院| 99re这里都是精品| 色婷婷综合五月| 经典三级在线一区| 一区二区三区小说| 欧美精品一区二| 色综合久久中文综合久久牛| 成人av午夜电影| 精品一二三四区| 国产成人8x视频一区二区| 99久久精品免费看国产| 欧美另类高清zo欧美| 成人动漫精品一区二区| 色天使色偷偷av一区二区| 欧美日本韩国一区| 欧美性生活影院| 色综合久久中文字幕综合网| 欧美高清视频在线高清观看mv色露露十八 | 国产精品每日更新| 99久久精品情趣| 5566中文字幕一区二区电影 | 日韩激情在线观看| 一区二区三区四区蜜桃| 午夜精品福利在线| 偷拍日韩校园综合在线| 国产传媒日韩欧美成人| 国产福利一区二区| 欧美网站一区二区| 亚洲视频一区在线观看| 国产精品欧美一区喷水| 免费国产亚洲视频| 久久精品国产99| 色美美综合视频| 国产传媒日韩欧美成人| 欧美精品免费视频| 亚洲最新视频在线观看| 国产成人av一区二区三区在线| 在线观看日韩一区| 91精品免费观看| 一区二区成人在线观看| 国产精品亚洲成人| 精品乱码亚洲一区二区不卡| 亚洲成人1区2区| 日韩成人精品在线观看| 色综合一区二区| 91久久精品一区二区三区| 国产亚洲视频系列| 亚洲伦理在线精品| 成人免费视频视频| 欧美三级三级三级爽爽爽| 国产精品久久看| 亚洲高清不卡在线| 国内精品免费**视频| 成人黄色av电影| 国产欧美日韩三级| 国产福利一区二区三区| 久久久久久久综合日本| 1024成人网色www| 亚洲一区二区三区中文字幕| 亚洲 欧美综合在线网络| 日本韩国一区二区三区| 亚洲激情五月婷婷| 欧美日韩精品欧美日韩精品一综合| 最新久久zyz资源站| 97久久人人超碰| 亚洲乱码国产乱码精品精的特点| 色久综合一二码| 亚洲尤物在线视频观看| 欧美精品在线视频| 国内精品不卡在线| 日本一区二区三区四区在线视频| 国产成人免费在线视频| 国产欧美日韩麻豆91| 91性感美女视频| 久久综合久久久久88| 国产精品一区二区三区乱码| 亚洲国产成人在线| 奇米影视一区二区三区小说| 日韩欧美久久久| 亚洲mv大片欧洲mv大片精品| 欧美日韩视频专区在线播放| 麻豆视频观看网址久久| 久久久久国产免费免费| 色综合久久天天| 日韩成人精品在线观看| 国产偷v国产偷v亚洲高清| 91美女片黄在线观看| 午夜精品爽啪视频| 精品国产免费一区二区三区四区| 一区二区三区成人| 欧美r级在线观看| 97精品国产97久久久久久久久久久久 | 99视频精品在线| 午夜精品影院在线观看| 国产亚洲视频系列| 欧美日韩国产123区| 国产成人亚洲精品青草天美| 亚洲在线免费播放| 久久久九九九九| 欧美女孩性生活视频| 成人午夜私人影院| 六月丁香婷婷久久| 一区二区三区国产精品| 久久久久久久久久电影| 在线不卡一区二区| 色久优优欧美色久优优| 粉嫩高潮美女一区二区三区 | 国产色产综合产在线视频| 欧美性生活一区| 成人免费高清在线观看| 麻豆视频观看网址久久| 亚洲一区二区三区国产| 欧美激情中文字幕一区二区| 日韩欧美亚洲国产另类| 欧美日韩小视频| 色天天综合久久久久综合片| 国产精品一区不卡| 久久不见久久见免费视频7| 亚洲午夜在线电影| 亚洲男人电影天堂| 国产精品乱码一区二区三区软件 | 久久蜜桃一区二区| 51午夜精品国产| 欧美日韩成人高清| 日本丶国产丶欧美色综合| 91麻豆国产福利精品| 丁香激情综合五月| 国产精品主播直播| 国产一区二区三区在线观看精品 | 99国产精品久久久久久久久久久| 极品少妇一区二区三区精品视频| 天堂在线一区二区| 亚洲成a人v欧美综合天堂下载 | 99精品欧美一区二区三区综合在线| 国产在线视频一区二区| 美国三级日本三级久久99| 首页综合国产亚洲丝袜| 日本成人在线一区| 秋霞电影网一区二区| 日本午夜一本久久久综合| 免费人成网站在线观看欧美高清| 五月综合激情日本mⅴ| 婷婷成人综合网| 久久国产剧场电影| 极品美女销魂一区二区三区| 久久疯狂做爰流白浆xx| 国产精品1024久久| 9色porny自拍视频一区二区| 不卡一二三区首页| 欧美唯美清纯偷拍| 日韩免费视频一区二区| 久久久综合视频| 国产精品国产三级国产aⅴ无密码| 亚洲人精品午夜| 免费观看日韩av| 成人高清伦理免费影院在线观看| 94-欧美-setu| 欧美一区二区三区喷汁尤物| 久久久久久久久一| 国产精品国产三级国产有无不卡| 一区二区在线观看视频| 日韩和欧美的一区| 成人久久18免费网站麻豆| 欧美午夜精品一区| 久久综合九色综合97婷婷女人| 中文字幕不卡的av| 婷婷六月综合网| 成人国产精品免费| 777亚洲妇女| 国产精品私房写真福利视频| 亚洲大片免费看| 成人激情图片网| 在线播放91灌醉迷j高跟美女| 国产欧美一区二区三区在线看蜜臀 | 欧美精品一区二| 一区二区三区不卡视频在线观看| 九九视频精品免费| 色综合中文综合网| 成人午夜精品在线| 欧美剧情片在线观看| 国产精品久久久久久久久动漫| 无码av中文一区二区三区桃花岛| 国产不卡一区视频| 欧美电影免费观看高清完整版在| 亚洲欧美日本在线|