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

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

?? recorddao.java~49~

?? ACCP課程中的商業程序網吧管理系統
?? JAVA~49~
字號:
package com.jbaptech.accp.netbar.server.dao;

import com.jbaptech.accp.netbar.server.entity.Record;
import java.sql.*;
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;

public class RecordDAO {
  public RecordDAO() {
  }

  public void doStartUseComputerBusiness(Record record, 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 {
        pStatement1.close();
        pStatement2.close();
        con.rollback();

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

      //clearDao();

    } //finally
  }

  public 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;

  }

  public ComsumeDisplayData getStopCompouterRelationInfo(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;
  }

  public void doDatabaseChangeAboutEndPlay(Record record, 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);

    }
  }

  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一区二区三区免费野_久草精品视频
欧美日本乱大交xxxxx| 另类成人小视频在线| 亚洲一区国产视频| 视频一区二区国产| 欧美男人的天堂一二区| 日韩视频一区二区在线观看| 国产精品美女久久久久久久久久久| 亚洲精品你懂的| 麻豆91免费观看| 不卡的av中国片| 这里只有精品免费| 日本一区二区高清| 亚洲不卡在线观看| 国产福利一区二区| 欧美麻豆精品久久久久久| 久久久高清一区二区三区| 亚洲精品免费在线| 精久久久久久久久久久| 色综合天天综合色综合av| 日韩欧美在线不卡| 一区二区三区在线免费视频| 国内偷窥港台综合视频在线播放| 色综合久久久网| 精品久久久久久久人人人人传媒 | 天堂在线一区二区| 国产精品123| 91麻豆精品国产91久久久更新时间| 欧美激情一区二区| 日韩精品成人一区二区三区| 99视频有精品| 欧美一级免费观看| 一区二区三区精品视频在线| 国产一区二区精品在线观看| 欧美精品xxxxbbbb| 亚洲蜜臀av乱码久久精品蜜桃| 久久激情综合网| 欧美视频中文字幕| 亚洲色欲色欲www| 国产在线精品免费| 91精品综合久久久久久| 亚洲精品国产精品乱码不99 | 国产欧美精品一区二区三区四区| 视频一区视频二区中文字幕| 色综合天天天天做夜夜夜夜做| 久久日韩精品一区二区五区| 三级精品在线观看| 91福利小视频| 亚洲欧美日韩一区| 菠萝蜜视频在线观看一区| 欧美精品一区二区在线观看| 日韩av成人高清| 欧美日韩国产精品成人| 亚洲一区二区综合| 91免费国产视频网站| 亚洲国产电影在线观看| 国产成人精品一区二| 精品国产免费人成电影在线观看四季| 亚洲123区在线观看| 欧美亚州韩日在线看免费版国语版| 国产精品成人午夜| 成人一区二区三区中文字幕| 久久久久久久久久久久久女国产乱| 日韩av在线发布| 欧美一区二区三区人| 日韩国产在线观看一区| 欧美日韩在线精品一区二区三区激情| 亚洲免费观看高清完整版在线观看熊 | 9色porny自拍视频一区二区| 国产欧美一区二区精品忘忧草 | 国产精品视频一区二区三区不卡| 国产一区二区三区最好精华液| 欧美成人性福生活免费看| 免费一级片91| 日韩免费视频一区二区| 免费xxxx性欧美18vr| 日韩一区二区三区高清免费看看| 污片在线观看一区二区| 欧美久久一二三四区| 三级成人在线视频| 欧美变态凌虐bdsm| 国产一区日韩二区欧美三区| 国产欧美精品区一区二区三区| 国产成人av在线影院| 国产精品久线观看视频| 972aa.com艺术欧美| 亚洲精品成人少妇| 欧美色电影在线| 日本怡春院一区二区| 亚洲精品一区二区三区福利| 国产99久久久精品| 亚洲人成亚洲人成在线观看图片| 色综合色狠狠综合色| 香蕉成人伊视频在线观看| 日韩午夜电影在线观看| 国产乱子轮精品视频| 国产精品乱码一区二三区小蝌蚪| 色天天综合久久久久综合片| 亚洲国产一区二区视频| 日韩免费在线观看| 懂色av一区二区三区免费看| 亚洲免费观看高清完整版在线 | 久草在线在线精品观看| 久久精品夜夜夜夜久久| 99视频超级精品| 天堂成人免费av电影一区| 欧美精品一区二区久久婷婷| 成人激情动漫在线观看| 亚洲午夜激情av| 久久综合久久久久88| 91捆绑美女网站| 日本vs亚洲vs韩国一区三区| 久久蜜桃av一区精品变态类天堂| 99久久99久久久精品齐齐| 肉色丝袜一区二区| 中文字幕乱码一区二区免费| 在线观看91精品国产入口| 男人的天堂亚洲一区| 亚洲色图一区二区| 日韩一二三区不卡| 99久久精品免费精品国产| 日本最新不卡在线| 亚洲国产成人在线| 日韩一区二区三区精品视频| 91视频.com| 久久99精品久久久久久| 亚洲人成精品久久久久久| 日韩一区二区三免费高清| 91小视频在线免费看| 精品制服美女久久| 亚洲一区二区视频在线| 国产午夜亚洲精品羞羞网站| 欧美三级视频在线观看| www.av亚洲| 精品系列免费在线观看| 亚洲电影第三页| 国产精品人人做人人爽人人添| 欧美日韩精品福利| 暴力调教一区二区三区| 久久电影网站中文字幕| 一区二区三区av电影| 国产区在线观看成人精品| 91精品国产美女浴室洗澡无遮挡| 99久久夜色精品国产网站| 黄网站免费久久| 五月天亚洲精品| 一区二区三区资源| 中文字幕国产精品一区二区| 日韩三级视频在线看| 精品视频全国免费看| av欧美精品.com| 国产精品亚洲成人| 蜜桃av一区二区三区| 亚洲第一福利一区| 亚洲特级片在线| 中文av一区二区| 久久亚洲免费视频| 日韩一区二区精品| 91精品国产综合久久蜜臀| 欧美亚一区二区| 在线观看免费亚洲| 972aa.com艺术欧美| 成熟亚洲日本毛茸茸凸凹| 精品无人码麻豆乱码1区2区| 免费成人在线播放| 日韩成人免费在线| 日韩精品免费视频人成| 亚洲一区二区三区四区在线免费观看 | 狠狠色综合播放一区二区| 免费成人小视频| 久久国产人妖系列| 免费精品视频最新在线| 天天av天天翘天天综合网色鬼国产| 亚洲午夜激情网页| 亚洲午夜在线观看视频在线| 亚洲一区二区四区蜜桃| 亚洲国产成人tv| 午夜电影久久久| 香蕉久久夜色精品国产使用方法 | 5月丁香婷婷综合| 欧美日韩国产首页在线观看| 欧美日韩精品免费观看视频| 欧美日韩电影一区| 欧美另类高清zo欧美| 欧美日韩国产bt| 日韩色视频在线观看| 精品国产免费人成在线观看| 久久久精品天堂| 国产精品卡一卡二| 自拍偷拍亚洲综合| 不卡的电影网站| 91女厕偷拍女厕偷拍高清| 欧美中文字幕亚洲一区二区va在线| 91久久香蕉国产日韩欧美9色| 欧美午夜精品一区二区三区| 欧美日韩二区三区| 日韩欧美123| 久久综合国产精品| 国产精品久久久久久久裸模| 亚洲四区在线观看| 天使萌一区二区三区免费观看|