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

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

?? bookdbejbimpl.java

?? 網上書店的詳細代碼
?? JAVA
字號:


package mypack;

import java.util.*;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;
import javax.ejb.*;


public class BookDBEJBImpl implements SessionBean {
   private ArrayList books = null;
   private Connection con = null;
   private String dbUrl =  "jdbc:mysql://localhost:3306/BookDB";
  private String dbUser="dbuser";
  private String dbPwd="1234";



   // implementation of create and remove remote methods

  public void ejbCreate() throws CreateException {
    try  {
      Class.forName("com.mysql.jdbc.Driver");
      con = java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);

    } catch (Exception ex) {
      throw new CreateException("Couldn't create bean: " + ex.getMessage());
    }
    books = new ArrayList();
  }

  public void ejbRemove() throws EJBException {
    try {
      con.close();
    } catch (SQLException ex) {
      throw new EJBException("unsetEntityContext: " + ex.getMessage());
    }
    con = null;
    books = null;
  }

  public BookDBEJBImpl() {}
  public void ejbActivate() {}
  public void ejbPassivate() {}
  public void setSessionContext(SessionContext sc) {}

    // remote methods

  public int getNumberOfBooks()  {
    books = new ArrayList();
    try {
      String selectStatement = "select * " + "from books";
      PreparedStatement prepStmt = con.prepareStatement(selectStatement);
      ResultSet rs = prepStmt.executeQuery();

      while (rs.next()) {
        BookDetails bd = new BookDetails(rs.getString(1), rs.getString(2), rs.getString(3),
         rs.getFloat(4), rs.getInt(5), rs.getString(6),rs.getInt(7));
        if (rs.getInt(8) > 0)
          books.add(bd);
      }
      prepStmt.close();
    } catch (SQLException ex) {
      ex.printStackTrace();
    }

    return books.size();
  }

  public Collection getBooks() {
    books = new ArrayList();
    try {
      String selectStatement = "select * " + "from books";
      PreparedStatement prepStmt = con.prepareStatement(selectStatement);
      ResultSet rs = prepStmt.executeQuery();

      while (rs.next()) {

        BookDetails bd = new BookDetails(rs.getString(1), rs.getString(2), rs.getString(3),
           rs.getFloat(4), rs.getInt(5), rs.getString(6),rs.getInt(7));
        books.add(bd);
      }

      prepStmt.close();
    } catch (SQLException ex) {
      ex.printStackTrace();
    }

    Collections.sort(books);
    return books;
  }
  private String bookId;
  public void setBookId(String bookId){
    this.bookId=bookId;
  }
  public BookDetails getBookDetails()  {
     return getBookDetails(bookId);
  }
  public BookDetails getBookDetails(String bookId)  {
    try {
      String selectStatement = "select * " + "from books where id = ? ";
      PreparedStatement prepStmt = con.prepareStatement(selectStatement);
      prepStmt.setString(1, bookId);
      ResultSet rs = prepStmt.executeQuery();

      if (rs.next()) {
        BookDetails bd = new BookDetails(rs.getString(1), rs.getString(2), rs.getString(3),
          rs.getFloat(4), rs.getInt(5), rs.getString(6),rs.getInt(7));
        prepStmt.close();

        return bd;
      }
      else {
        prepStmt.close();
        return null;
      }
    } catch (SQLException ex) {
      return null;
    }
  }

  public void buyBooks(ShoppingCart cart) {
    Collection items = cart.getItems();
    Iterator i = items.iterator();
    try {
      con.setAutoCommit(false);
      while (i.hasNext()) {
        ShoppingCartItem sci = (ShoppingCartItem)i.next();
        BookDetails bd = (BookDetails)sci.getItem();
        String id = bd.getBookId();
        int quantity = sci.getQuantity();
        buyBook(id, quantity);
      }
      con.commit();
      con.setAutoCommit(true);

    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }


  public boolean buyBook(String bookId, int quantity)  {
    try {
       String selectStatement = "select * " + "from books where id = ? ";
      PreparedStatement prepStmt = con.prepareStatement(selectStatement);
      prepStmt.setString(1, bookId);
      ResultSet rs = prepStmt.executeQuery();
      if (rs.next()) {
        prepStmt.close();
          String updateStatement =
                  "update books set saleamount = saleamount + ? where id = ?";
          prepStmt = con.prepareStatement(updateStatement);
          prepStmt.setInt(1, quantity);
          prepStmt.setString(2, bookId);
          prepStmt.executeUpdate();
          prepStmt.close();
       }
    } catch (Exception ex) {ex.printStackTrace();}

     return false;
  }

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美午夜精品久久久久久孕妇| 久久久久久**毛片大全| 99精品热视频| yourporn久久国产精品| www.亚洲色图| caoporn国产精品| 成人福利在线看| 国产99精品国产| 成人av电影在线观看| 成人黄色av网站在线| 99久久精品免费精品国产| 高清免费成人av| av激情成人网| 一本色道久久综合亚洲91| 91久久香蕉国产日韩欧美9色| 一本到高清视频免费精品| 91视频国产资源| 欧美午夜宅男影院| 欧美一区二区三区婷婷月色| 欧美一区二区三区免费在线看| 欧美久久一二区| 日韩女优av电影在线观看| 精品国产百合女同互慰| 国产欧美日韩一区二区三区在线观看| 久久久久久亚洲综合| 国产精品欧美一区二区三区| 亚洲三级小视频| 亚洲国产精品久久久久秋霞影院 | 日韩一区二区三区电影| 欧美v日韩v国产v| 中文一区二区完整视频在线观看| 中文字幕一区三区| 五月婷婷综合网| 精彩视频一区二区| av在线一区二区三区| 欧美性猛交一区二区三区精品| 在线综合视频播放| 欧美精品一区二区三区四区| 国产精品卡一卡二卡三| 亚洲大片在线观看| 国产精品资源网站| 97se亚洲国产综合自在线| 欧美日韩五月天| 国产日韩精品一区二区三区在线| 亚洲人一二三区| 六月丁香综合在线视频| 99九九99九九九视频精品| 制服.丝袜.亚洲.另类.中文| 国产欧美日韩另类一区| 亚洲午夜精品一区二区三区他趣| 国产在线麻豆精品观看| 欧洲在线/亚洲| 国产女人18毛片水真多成人如厕| 亚洲一级不卡视频| 国产一区中文字幕| 欧美在线视频全部完| 久久久欧美精品sm网站| 亚洲成人av中文| 成人黄动漫网站免费app| 日韩午夜在线播放| 一区二区三区精品在线| 国内精品国产成人国产三级粉色| 欧美羞羞免费网站| 中文成人综合网| 蜜桃视频免费观看一区| 在线中文字幕一区| 国产精品毛片久久久久久| 捆绑变态av一区二区三区| 色婷婷久久久综合中文字幕| 久久综合狠狠综合久久综合88| 亚洲自拍偷拍图区| 成人网在线免费视频| 精品福利在线导航| 日本免费新一区视频| 91麻豆蜜桃一区二区三区| 国产欧美日韩在线看| 狠狠狠色丁香婷婷综合激情| 欧美日韩一区二区三区视频| 亚洲欧美日韩精品久久久久| 国产成人超碰人人澡人人澡| 制服丝袜亚洲播放| 亚洲国产成人va在线观看天堂| 91最新地址在线播放| 久久精品亚洲乱码伦伦中文| 欧美aaa在线| 7777精品伊人久久久大香线蕉完整版| 中文字幕日韩一区| k8久久久一区二区三区| 久久众筹精品私拍模特| 麻豆一区二区在线| 欧美一区二区三区日韩| 亚洲.国产.中文慕字在线| 色婷婷av一区二区三区gif| 亚洲精品免费在线| 国产不卡免费视频| 久久亚洲一级片| 国产毛片精品一区| 欧美变态口味重另类| 美女精品一区二区| 欧美大片在线观看一区| 蜜臀av一区二区在线免费观看| 91精品国产福利在线观看 | 国产乱码精品1区2区3区| 精品成人a区在线观看| 麻豆91精品91久久久的内涵| 欧美精品v国产精品v日韩精品| 亚洲福中文字幕伊人影院| 在线精品观看国产| 夜夜夜精品看看| 欧美中文字幕一区二区三区 | 日韩国产欧美在线播放| 欧美日韩高清一区二区不卡 | 一本久久a久久免费精品不卡| 中文文精品字幕一区二区| 成人精品一区二区三区中文字幕| 国产精品久久免费看| av资源站一区| 亚洲嫩草精品久久| 欧美午夜精品理论片a级按摩| 亚洲第一福利一区| 欧美一级专区免费大片| 久久66热re国产| 中文字幕高清不卡| 99久久99久久精品国产片果冻| 夜夜爽夜夜爽精品视频| 在线观看日产精品| 蜜桃av一区二区| 国产日韩欧美综合在线| eeuss国产一区二区三区| 亚洲永久精品国产| 日韩精品综合一本久道在线视频| 精品无码三级在线观看视频| 欧美国产视频在线| 在线看不卡av| 麻豆精品在线观看| 国产精品视频第一区| 日本高清不卡在线观看| 日本在线观看不卡视频| 久久精品视频在线看| 在线视频国内一区二区| 久久国产免费看| 中文字幕av一区二区三区| 91九色最新地址| 精品无码三级在线观看视频| 中文字幕中文在线不卡住| 欧美日韩一区二区三区不卡| 国内精品伊人久久久久av一坑| 国产精品久久久久久久久晋中 | 亚洲免费观看高清完整| 欧美视频精品在线观看| 韩国在线一区二区| 一区二区三区四区蜜桃| 欧美电视剧在线观看完整版| av欧美精品.com| 精品一区精品二区高清| 亚洲日本在线天堂| 日韩小视频在线观看专区| aaa亚洲精品一二三区| 另类欧美日韩国产在线| 亚洲免费在线电影| 久久无码av三级| 欧美日韩不卡一区二区| 成人av免费网站| 另类小说一区二区三区| 亚洲国产中文字幕| 国产欧美日韩在线| 欧美一区二区三区免费在线看| 97久久人人超碰| 国内外成人在线| 亚洲sss视频在线视频| 国产精品久久久久三级| 精品日韩在线一区| 欧美老年两性高潮| www.性欧美| 国产精品99久久久久久似苏梦涵 | 青青草原综合久久大伊人精品 | 经典三级视频一区| 视频一区二区三区入口| 亚洲欧美国产三级| 国产精品嫩草久久久久| 精品国产凹凸成av人网站| 欧美日韩和欧美的一区二区| eeuss鲁片一区二区三区在线观看| 精品一区二区三区免费毛片爱| 亚洲午夜久久久久久久久电影院 | 欧美国产精品一区二区三区| 欧美一区二区在线不卡| 欧美日韩国产在线观看| 91欧美一区二区| 菠萝蜜视频在线观看一区| 国产尤物一区二区| 国产在线播放一区| 美女一区二区三区在线观看| 性感美女久久精品| 亚洲va天堂va国产va久| 亚洲成人免费视频| 亚洲一线二线三线视频| 一区二区三区欧美久久| 亚洲视频资源在线| 亚洲欧美日韩国产另类专区|