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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? recorddao.java~55~

?? ACCP課程中的商業(yè)程序網(wǎng)吧管理系統(tǒng)
?? JAVA~55~
字號(hào):
package com.jbaptech.accp.netbar.server.dao;

import com.jbaptech.accp.netbar.server.entity.Record;
import java.sql.SQLException;
import com.jbaptech.accp.netbar.server.entity.Computer;
import java.util.ArrayList;
import com.jbaptech.accp.netbar.server.entity.Card;
import com.jbaptech.accp.netbar.client.ComsumeDisplayData;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

/**
 * class description here.
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: 北京阿博泰克北大青鳥(niǎo)信息技術(shù)有限公司</p>
 *
 * @author luohao
 * @version 1.0
 */
public class RecordDAO {
  /**
   * constructor.
   */
  public RecordDAO() {
  }

  /**
   * do chech in business.
   * @param record Record
   * @param computer Computer
   */
  public final void doStartUseComputerBusiness(final Record record,
                                               final Computer computer) {

    Connection con = null;
    PreparedStatement pStatement1 = null;
    PreparedStatement pStatement2 = null;

    try {
      con = ConnectionManager.getConnction();
      con.setAutoCommit(false);
      String strSql =
          "insert into record(Id,CardId,ComputerId,BeginTime) values(?,?,?,?)";
      pStatement1 = con.prepareStatement(strSql);
      pStatement1.setInt(1, getNewId());
      pStatement1.setString(2, record.getCardId());
      pStatement1.setString(3, record.getComputerId());
      pStatement1.setString(4, record.getBeginTime());
      pStatement1.executeUpdate();

      String strSql2 =
          "update computer set OnUse =1 where id =(?) ; ";
      pStatement2 = con.prepareStatement(strSql2);
      pStatement2.setString(1, computer.getId());
      pStatement2.executeUpdate();

      con.commit();
      con.setAutoCommit(true);

    } catch (SQLException sqlE) {
      sqlE.printStackTrace();
      try {
        con.rollback();

      } catch (Exception e) {
        e.printStackTrace();
      }
    } finally {
      try {
        pStatement1.close();
        pStatement2.close();
        con.close();
      } catch (SQLException e) {
        e.printStackTrace();
      }

    } //finally
  }

  /**
   * get the computer being used .
   * @return ArrayList
   */
  public final ArrayList getNotStopComputer() {

    ArrayList list = new ArrayList();
    Connection dbConnection = null;
    PreparedStatement pStatement = null;
    ResultSet res = null;

    try {
      dbConnection = ConnectionManager.getConnction();
      // 查詢數(shù)據(jù)SQL語(yǔ)句
      String strSql =
          "select * from record where EndTime is NULL order by ComputerID";
      if (dbConnection != null) {
        System.out.println(dbConnection != null);
      }

      //查詢操作
      pStatement = dbConnection.prepareStatement(strSql);
      res = pStatement.executeQuery();
      while (res.next()) {
        Record record = new Record();
        record.setId(res.getInt("id"));
        record.setCardId(res.getString("CardId"));
        record.setComputerId(res.getString("ComputerId"));
        record.setBeginTime(res.getString("BeginTime"));
        list.add(record);
      }
    } catch (SQLException sqlE) {
      sqlE.printStackTrace();
    } finally {
      ConnectionManager.closeResultSet(res);
      ConnectionManager.closeStatement(pStatement);
      ConnectionManager.closeConnection(dbConnection);

    }

    return list;

  }

  /**
   * get computer information.
   * @param record Record
   * @return ComsumeDisplayData
   */
  public final ComsumeDisplayData getStopCompouterRelationInfo(final Record
      record) {
    ComsumeDisplayData result = new ComsumeDisplayData();
    Connection dbConnection = null;
    PreparedStatement pStatement = null;
    ResultSet res = null;

    try {
      dbConnection = ConnectionManager.getConnction();
      // 查詢數(shù)據(jù)SQL語(yǔ)句
      String strSql = "select r.id,r.computerid,r.cardid,r.begintime,c.balance from record r, card c where r.ComputerId =" +
          record.getComputerId() + " and r.EndTime is NULL and r.cardid = c.id";
      if (dbConnection != null) {
        System.out.println(dbConnection != null);
      }

      //查詢操作
      pStatement = dbConnection.prepareStatement(strSql);
      res = pStatement.executeQuery();
      if (res.next()) {

        record.setId(res.getInt("id"));
        record.setComputerId(res.getString("computerid"));
        record.setCardId(res.getString("cardId"));
        record.setBeginTime(res.getString("beginTime"));

        Card card = new Card();
        card.setBalance(res.getInt("balance"));

        result.setCard(card);
        result.setRecord(record);

      }

    } catch (SQLException sqlE) {
      sqlE.printStackTrace();
    } finally {
      ConnectionManager.closeResultSet(res);
      ConnectionManager.closeStatement(pStatement);
      ConnectionManager.closeConnection(dbConnection);

    }
    return result;
  }

  /**
   * do check out busines.
   * @param record Record
   * @param card Card
   */
  public final void doDatabaseChangeAboutEndPlay(final Record record,
                                                 final Card card) {

    Connection con = null;
    PreparedStatement pStatement = null;
    try {
//從卡里扣款
      con = ConnectionManager.getConnction();
      con.setAutoCommit(false);

      String updatCardBalanceSql =
          "update Card set balance =(?) where id=(?) ; ";
      pStatement = con.prepareStatement(updatCardBalanceSql);
      pStatement.setInt(1, card.getBalance());
      pStatement.setString(2, card.getId());
      pStatement.executeUpdate();

      //修改上機(jī)記錄
      String updatRecordSql =
          "update Record set endTime =(?), fee =(?) where id=(?) ; ";
      pStatement = con.prepareStatement(updatRecordSql);
      pStatement.setString(1, record.getEndTime());
      pStatement.setInt(2, record.getFee());
      pStatement.setInt(3, record.getId());
      pStatement.executeUpdate();

      //修改機(jī)器為未使用狀態(tài)
      String updatComputerSql =
          "update Computer set OnUse = 0 where id=(?) ; ";
      pStatement = con.prepareStatement(updatComputerSql);
      pStatement.setString(1, record.getComputerId());
      pStatement.executeUpdate();

      con.commit();
      con.setAutoCommit(true);

    }
    catch (SQLException sqlE) {
      sqlE.printStackTrace();
      try {
        con.rollback();
      } catch (Exception e) {
        e.printStackTrace();
      }
    } finally {
      ConnectionManager.closeStatement(pStatement);
      ConnectionManager.closeConnection(con);

    }
  }

  /**
   * create new record id.
   * @return int
   */
  private int getNewId() {
    int id = 0;
    Connection con = null;
    PreparedStatement pstmt = null;
    ResultSet resSet = null;
    try {
      con = ConnectionManager.getConnction();
      // 查詢數(shù)據(jù)SQL語(yǔ)句
      String sqlStr = "select max(id) from record ";
      //查詢操作
      pstmt = con.prepareStatement(sqlStr);
      resSet = pstmt.executeQuery();
      if (resSet.next()) {
        id = resSet.getInt(1);
      }
    } catch (Exception e) {
      e.printStackTrace();
    } finally {

      ConnectionManager.closeResultSet(resSet);
      ConnectionManager.closeStatement(pstmt);
      ConnectionManager.closeConnection(con);

    }
    return id + 1;
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区0| 亚洲欧洲精品成人久久奇米网| 亚洲成av人片在线| 精品99久久久久久| 在线欧美小视频| 国产精品一区二区在线播放| 亚洲男同性恋视频| 欧美变态tickling挠脚心| 91一区二区三区在线观看| 久久精品久久精品| 亚洲综合视频在线观看| 国产精品亲子乱子伦xxxx裸| 日韩亚洲欧美一区| 欧美日韩综合在线免费观看| 成人综合婷婷国产精品久久免费| 美女网站视频久久| 亚洲色图欧洲色图婷婷| 国产欧美久久久精品影院| 555www色欧美视频| 91丨九色porny丨蝌蚪| 一本色道a无线码一区v| 成人精品国产免费网站| 国产主播一区二区| 蜜臀av一区二区在线免费观看| 日本亚洲视频在线| 亚洲v中文字幕| 日韩av电影免费观看高清完整版在线观看| 免费三级欧美电影| 日韩高清不卡一区二区| 精品中文字幕一区二区| 日韩和欧美的一区| 亚洲国产你懂的| 亚洲免费观看高清在线观看| 一区二区三区不卡视频 | 亚洲日本中文字幕区| 亚洲在线视频免费观看| 日本不卡视频一二三区| 国产一区二区三区| 日本精品视频一区二区| eeuss鲁片一区二区三区| 国产69精品久久久久777| 国产九色sp调教91| 91蝌蚪porny成人天涯| 欧美顶级少妇做爰| 91精品中文字幕一区二区三区| 久久综合久久综合九色| 国产午夜一区二区三区| www国产精品av| 1024成人网色www| 香蕉加勒比综合久久| 国产精品影视在线观看| 日本高清视频一区二区| 精品蜜桃在线看| 亚洲少妇最新在线视频| 久久99精品国产.久久久久| 91亚洲精品久久久蜜桃| 日韩区在线观看| 亚洲天堂a在线| 蜜臀99久久精品久久久久久软件| 国产成人精品网址| 成人久久视频在线观看| 在线综合亚洲欧美在线视频| 国产精品毛片a∨一区二区三区| 婷婷中文字幕一区三区| 蜜臀av性久久久久蜜臀aⅴ| av男人天堂一区| 日韩区在线观看| 亚洲一区二区视频在线观看| 国产在线一区二区| 777久久久精品| 亚洲男人都懂的| 国产精品自拍一区| 日韩一本二本av| 亚洲图片自拍偷拍| 91婷婷韩国欧美一区二区| 久久综合狠狠综合久久激情 | 亚洲小少妇裸体bbw| 国产.精品.日韩.另类.中文.在线.播放| 欧美日韩国产一级片| 久久综合色之久久综合| 亚洲一区二区三区四区在线 | 97se亚洲国产综合自在线不卡| 99riav久久精品riav| 久久精品视频免费观看| 日本视频一区二区| 欧美日韩不卡视频| 亚洲乱码精品一二三四区日韩在线| 天天av天天翘天天综合网| 99综合电影在线视频| 国产欧美日韩另类视频免费观看| 日本va欧美va精品发布| 欧美在线观看你懂的| 亚洲精品v日韩精品| 国产精品中文字幕日韩精品| 欧美成人官网二区| 免费的国产精品| 在线成人av影院| 亚洲 欧美综合在线网络| 色噜噜久久综合| 亚洲九九爱视频| 色香色香欲天天天影视综合网| 国产精品成人一区二区三区夜夜夜| 亚洲成人免费影院| 欧美日韩一区二区在线视频| 亚洲最新在线观看| 欧美午夜免费电影| 欧美国产精品一区二区三区| 性做久久久久久| 日本韩国欧美在线| 亚洲狠狠丁香婷婷综合久久久| 91麻豆精东视频| 亚洲精品亚洲人成人网| 日本伦理一区二区| 亚洲综合图片区| 欧美日韩三级在线| 人人爽香蕉精品| 日韩精品自拍偷拍| 视频一区视频二区中文字幕| 91精品国产综合久久精品| 国产日韩欧美一区二区三区综合| 国产精品自在在线| 国产精品成人午夜| 91亚洲国产成人精品一区二区三 | 亚洲乱码国产乱码精品精小说 | 国产精品自在欧美一区| 国产精品丝袜一区| 91视频免费观看| 亚洲综合一区二区| 日韩区在线观看| 高清不卡在线观看| 亚洲视频在线一区二区| 欧美日韩亚州综合| 毛片av一区二区| 国产亚洲视频系列| 91久久精品一区二区二区| 亚洲成人精品影院| 欧美精品一区二区三区在线| 波多野结衣亚洲| 亚洲国产一区二区视频| 日韩免费观看高清完整版| 国产成人精品三级| 一区二区三区在线播放| 日韩一区二区电影| 99久久婷婷国产综合精品| 亚洲成年人网站在线观看| 欧美电视剧免费观看| 成人性生交大片免费看中文 | 蜜臀99久久精品久久久久久软件| 国产亚洲精品中文字幕| 欧美性videosxxxxx| 久久国产欧美日韩精品| 国产精品情趣视频| 69堂国产成人免费视频| 波多野结衣欧美| 男男gaygay亚洲| 亚洲欧美国产三级| 精品人在线二区三区| 91啪亚洲精品| 精品亚洲国内自在自线福利| 最新日韩av在线| 日韩欧美你懂的| 一本久久a久久免费精品不卡| 免费高清在线视频一区·| 亚洲视频在线一区| 久久蜜桃av一区精品变态类天堂 | 8x8x8国产精品| 99在线视频精品| 久久久久久黄色| 国内外成人在线| 亚洲国产中文字幕| 国产精品传媒入口麻豆| 日韩你懂的在线播放| 欧美色图天堂网| 波多野洁衣一区| 国产一区二区三区久久久| 亚洲高清在线视频| 中文字幕日韩一区| 久久视频一区二区| 欧美久久久一区| 欧美综合天天夜夜久久| 成人av资源站| 国产在线精品不卡| 青青草97国产精品免费观看| 一区二区三区在线观看网站| 中文字幕第一区| 久久视频一区二区| 精品少妇一区二区三区免费观看| 欧美日韩久久久久久| 一本大道av一区二区在线播放| 国产精品99久久久| 激情综合色综合久久| 日本欧美在线看| 三级久久三级久久久| 一区二区三区四区亚洲| 亚洲色欲色欲www| 国产精品久久久久久久久久免费看| 亚洲精品在线观| 精品久久久久久综合日本欧美| 91精品国产免费| 欧美美女一区二区在线观看|