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

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

?? bookdbejbimpl.java

?? 4個版本的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一区二区三区免费野_久草精品视频
麻豆久久一区二区| 欧美三级电影一区| 欧美偷拍一区二区| 亚洲乱码一区二区三区在线观看| 欧美中文字幕一二三区视频| 日韩欧美国产成人一区二区| 欧美麻豆精品久久久久久| 国产午夜亚洲精品理论片色戒| 精品国产乱码久久久久久久久 | 欧美一级电影网站| 国产精品私房写真福利视频| 国产精品无码永久免费888| 免费观看久久久4p| 欧美日韩国产一区| 日韩欧美亚洲国产另类| 亚洲va在线va天堂| 欧洲亚洲精品在线| 亚洲欧洲色图综合| 高清免费成人av| 久久综合国产精品| 卡一卡二国产精品| 成人久久久精品乱码一区二区三区| 国产精品99久| 色婷婷国产精品综合在线观看| 在线区一区二视频| 欧美一区二区黄色| 午夜精品福利一区二区三区av | 欧美三级三级三级| 一区二区高清视频在线观看| 奇米精品一区二区三区在线观看一 | 亚洲一区二区在线免费观看视频| 亚洲444eee在线观看| 青青草原综合久久大伊人精品优势| 日本 国产 欧美色综合| 国产精品国产a| 国产成人日日夜夜| 欧美午夜影院一区| 久久久电影一区二区三区| 精品亚洲免费视频| 久久久三级国产网站| 国产宾馆实践打屁股91| 国产精品你懂的在线欣赏| 99精品视频在线观看免费| 综合久久给合久久狠狠狠97色| 日韩国产精品久久| 日韩一级二级三级精品视频| 久久精品国产精品青草| 一本色道久久综合精品竹菊| 一区二区三区国产精华| 国模一区二区三区白浆| 国产精品美女久久久久av爽李琼| 亚洲bt欧美bt精品777| 成人黄色电影在线| 一级日本不卡的影视| 欧美乱熟臀69xxxxxx| 综合久久一区二区三区| 欧美日韩一区在线观看| 国内成+人亚洲+欧美+综合在线| 欧美日韩在线三级| 1区2区3区精品视频| 欧美性xxxxxx少妇| 国产精品羞羞答答xxdd| 日韩美女视频一区二区在线观看| 亚洲一区自拍偷拍| 久久婷婷综合激情| 久久国产精品色婷婷| 国产精品不卡在线观看| 欧美群妇大交群的观看方式| 国产精品一区在线观看乱码| 国产精品久久精品日日| 成人美女在线视频| 亚洲国产日日夜夜| 欧美激情一区二区三区在线| 欧美色倩网站大全免费| 国产精品一区二区你懂的| 亚洲精品欧美在线| 欧美一区二区三区四区在线观看| 亚洲欧美精品午睡沙发| eeuss鲁片一区二区三区在线看 | 精品视频999| 韩国av一区二区| 亚洲国产成人高清精品| 欧美中文字幕一区二区三区| 国产精品亚洲视频| 国产欧美日韩卡一| 欧美一区二区三级| 在线视频你懂得一区| 国产精品99久久久| 毛片av一区二区三区| 一区二区三区欧美在线观看| 国产精品午夜在线| 久久久国产精品不卡| 日韩免费一区二区三区在线播放| 美国十次综合导航| 亚洲超碰97人人做人人爱| 亚洲女性喷水在线观看一区| 在线欧美日韩国产| 97超碰欧美中文字幕| 亚洲国产精品久久一线不卡| 亚洲日本一区二区三区| 中文字幕不卡在线播放| 久久先锋影音av| 精品久久久久av影院 | 国产精品精品国产色婷婷| 亚洲一级电影视频| 国产精品国产三级国产三级人妇 | 看电影不卡的网站| 日韩高清不卡一区二区三区| 亚洲激情成人在线| 日韩美女视频一区二区| 欧美特级限制片免费在线观看| 午夜精品久久久久久久久| 亚洲精品亚洲人成人网在线播放| 91精品国产综合久久香蕉麻豆| 精品一区二区免费视频| 亚洲欧美一区二区三区孕妇| 国产精品免费观看视频| 欧美国产日本韩| 欧美放荡的少妇| 欧美一区二区三区在线观看| 欧美一级搡bbbb搡bbbb| 日韩精品一区二区三区在线观看| 9人人澡人人爽人人精品| 午夜精品一区二区三区电影天堂| 久久久亚洲精品一区二区三区| 在线免费观看一区| 欧美日韩午夜精品| 911精品国产一区二区在线| 成人午夜av电影| 91在线免费播放| 欧美日韩精品专区| av在线一区二区| 欧美性做爰猛烈叫床潮| 56国语精品自产拍在线观看| 精品国产免费人成电影在线观看四季 | 天堂影院一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 91精选在线观看| 精品国产第一区二区三区观看体验| 在线免费视频一区二区| 欧美精品aⅴ在线视频| 精品国产乱码久久久久久1区2区 | 94-欧美-setu| 欧美日韩激情在线| 99精品欧美一区二区三区小说| 国内精品视频一区二区三区八戒| 午夜久久久久久久久久一区二区| 亚洲人成网站影音先锋播放| 亚洲国产精华液网站w| 亚洲欧美另类图片小说| 综合分类小说区另类春色亚洲小说欧美| 精品少妇一区二区三区日产乱码 | 国产成人夜色高潮福利影视| 99v久久综合狠狠综合久久| 欧美人妖巨大在线| 久久欧美中文字幕| 久久久影院官网| 亚洲国产裸拍裸体视频在线观看乱了| 成人欧美一区二区三区白人| 日本不卡的三区四区五区| 午夜精品久久久久久不卡8050| 一区二区三区欧美日韩| 国产精品小仙女| 欧美一区二区三区影视| 亚洲精品中文在线| 国产精品羞羞答答xxdd| 欧美日本精品一区二区三区| 国产欧美一区二区精品性色超碰| 久久久综合网站| 免费观看日韩电影| 欧美视频在线观看一区| 国产欧美日韩不卡| 麻豆成人免费电影| 国产精品一区二区91| av亚洲产国偷v产偷v自拍| 精品国产123| 日本一区二区三区电影| 久久er99热精品一区二区| 欧美亚洲愉拍一区二区| **欧美大码日韩| 成人午夜视频网站| 国产亚洲精品7777| 国内外成人在线视频| 日韩片之四级片| 视频一区欧美日韩| 国产乱人伦偷精品视频不卡| 日韩色在线观看| 日本成人在线看| 337p亚洲精品色噜噜噜| 久久日韩精品一区二区五区| 国产精品免费aⅴ片在线观看| 亚洲免费在线视频| 91啪在线观看| 亚洲欧美日韩电影| 六月婷婷色综合| 日韩一区二区电影在线| 青青草97国产精品免费观看| 777亚洲妇女| 久久精品国产77777蜜臀| 精品剧情在线观看|