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

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

?? recorddao.java~58~

?? ACCP課程中的商業程序網吧管理系統
?? JAVA~58~
字號:
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: 北京阿博泰克北大青鳥信息技術有限公司</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();
      // 查詢數據SQL語句
      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();
      // 查詢數據SQL語句
      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();

      //修改上機記錄
      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();

      //修改機器為未使用狀態
      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();
      // 查詢數據SQL語句
      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;
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久久久久久久老牛影院 | 91在线观看成人| 欧美国产精品专区| 成人三级在线视频| 综合久久给合久久狠狠狠97色 | 欧美日韩免费高清一区色橹橹 | 91国产成人在线| 亚洲影视在线观看| 欧美高清视频www夜色资源网| 亚洲一区成人在线| 国产精品美女久久福利网站| aaa欧美色吧激情视频| 亚洲一区免费视频| 欧美成人性战久久| 成人av午夜电影| 亚洲一区二区视频在线| 911国产精品| 国产精华液一区二区三区| 最新日韩av在线| 欧美日韩国产综合一区二区三区| 日本欧美韩国一区三区| 欧美国产日韩一二三区| 在线看不卡av| 另类调教123区| 综合精品久久久| 日韩亚洲欧美在线观看| 成人午夜又粗又硬又大| 丝袜亚洲精品中文字幕一区| 久久综合九色综合欧美就去吻 | 欧美日韩精品欧美日韩精品 | 成人涩涩免费视频| 婷婷一区二区三区| 中文子幕无线码一区tr| 欧美猛男超大videosgay| 国产精品18久久久久久久久| 亚洲精品乱码久久久久久黑人| 日韩一区二区精品葵司在线| 97久久久精品综合88久久| 蜜臀av国产精品久久久久| 亚洲国产高清aⅴ视频| 精品视频123区在线观看| 国产一区视频网站| 污片在线观看一区二区| 中文字幕 久热精品 视频在线 | 在线观看免费视频综合| 国产精品白丝jk黑袜喷水| 亚洲夂夂婷婷色拍ww47| 国产精品美女一区二区| 日韩欧美一级精品久久| 欧美在线观看视频在线| 国产成人免费视频| 日韩中文字幕1| 一区二区三区中文在线观看| 国产蜜臀av在线一区二区三区| 日韩亚洲国产中文字幕欧美| 欧美日免费三级在线| 91最新地址在线播放| 国产成人av网站| 久久激五月天综合精品| 五月婷婷激情综合网| 亚洲精品国产第一综合99久久| 国产欧美在线观看一区| 日韩欧美你懂的| 欧美精品在线视频| 在线中文字幕一区| 99精品在线免费| 成人美女视频在线观看18| 国内精品久久久久影院一蜜桃| 日本在线不卡视频| 日韩国产高清在线| 午夜视频一区二区三区| 亚洲一区二区在线免费观看视频| 国产精品女同一区二区三区| 久久精品在线免费观看| 久久欧美一区二区| 久久女同性恋中文字幕| 国产欧美日韩在线观看| 国产日韩在线不卡| 亚洲国产精品高清| 亚洲欧洲一区二区三区| 1024精品合集| 亚洲综合成人在线| 午夜精品福利一区二区三区av | 麻豆精品新av中文字幕| 美女视频黄a大片欧美| 日本aⅴ免费视频一区二区三区| 天天亚洲美女在线视频| 爽好久久久欧美精品| 三级成人在线视频| 美女mm1313爽爽久久久蜜臀| 久久精品99久久久| 国产传媒日韩欧美成人| 成人免费的视频| av成人动漫在线观看| 欧美又粗又大又爽| 91精品麻豆日日躁夜夜躁| 日韩欧美一二三四区| 国产亚洲制服色| 亚洲天堂精品视频| 五月综合激情网| 国产精品一品视频| 91美女蜜桃在线| 欧美日韩成人在线| 久久亚区不卡日本| 亚洲精品乱码久久久久久黑人| 午夜亚洲国产au精品一区二区| 另类小说一区二区三区| 波波电影院一区二区三区| 色吧成人激情小说| 亚洲影视在线观看| 人人精品人人爱| 粉嫩av一区二区三区在线播放| 91成人免费在线视频| 日韩精品专区在线影院重磅| 国产精品久久久久7777按摩| 亚洲成人av在线电影| 韩国精品主播一区二区在线观看 | 欧美亚洲国产怡红院影院| 日韩欧美自拍偷拍| 亚洲免费看黄网站| 麻豆一区二区99久久久久| 成人涩涩免费视频| 日韩一级高清毛片| 中文字幕乱码一区二区免费| 偷窥少妇高潮呻吟av久久免费| 国产九色sp调教91| 欧美日韩国产免费一区二区| 久久女同互慰一区二区三区| 亚洲精品乱码久久久久久| 国产一级精品在线| 欧美一区二区视频免费观看| 国产精品灌醉下药二区| 日本一道高清亚洲日美韩| 99国产精品久久久| 久久嫩草精品久久久精品一| 爽爽淫人综合网网站| 色偷偷88欧美精品久久久| 亚洲精品一区二区三区香蕉| 亚洲国产视频a| 国产99精品在线观看| 日韩欧美123| 亚洲国产精品久久人人爱| 波多野结衣中文一区| 日韩片之四级片| 日韩av中文字幕一区二区| 欧美亚洲自拍偷拍| 亚洲精品视频在线| 成人免费视频网站在线观看| 日韩三区在线观看| 偷拍日韩校园综合在线| 欧美制服丝袜第一页| 亚洲人午夜精品天堂一二香蕉| 国产露脸91国语对白| 精品久久国产字幕高潮| 日本伊人色综合网| 91精品国产综合久久精品性色| 一级女性全黄久久生活片免费| eeuss鲁片一区二区三区| 久久久国产精品麻豆| 精品写真视频在线观看| 日韩欧美一级二级三级久久久| 丝袜诱惑亚洲看片 | 欧美哺乳videos| 美国毛片一区二区三区| 欧美大白屁股肥臀xxxxxx| 男人操女人的视频在线观看欧美| 欧美日韩高清一区二区| 午夜电影网亚洲视频| 制服丝袜亚洲网站| 日本亚洲天堂网| 欧美成人精品二区三区99精品| 免费观看一级欧美片| 精品91自产拍在线观看一区| 狠狠狠色丁香婷婷综合久久五月| 精品欧美乱码久久久久久1区2区| 美女任你摸久久| 亚洲精品一区二区三区在线观看| 国产一区91精品张津瑜| 国产精品久久夜| 91久久免费观看| 午夜激情久久久| 日韩一区二区免费高清| 国产精品 欧美精品| 国产精品麻豆视频| 在线免费观看成人短视频| 亚洲va欧美va人人爽| 日韩一区二区免费在线观看| 国产一区在线视频| 国产精品二三区| 欧美熟乱第一页| 毛片不卡一区二区| 中文在线一区二区| 91福利精品第一导航| 五月天婷婷综合| 亚洲精品在线观看视频| 精品99999| 国产精品久久国产精麻豆99网站| 日韩国产一区二| 国产亚洲精品资源在线26u| 99精品国产一区二区三区不卡|