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

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

?? recorddao.java~50~

?? ACCP課程中的商業(yè)程序網(wǎng)吧管理系統(tǒng)
?? JAVA~50~
字號:
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 {
        con.rollback();

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

    } //finally
  }

  public ArrayList getNotStopComputer() {

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

    try {
      dbConnection = ConnectionManager.getConnction();
      // 查詢數(shù)據(jù)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();
      // 查詢數(shù)據(jù)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();

      //修改機器為未使用狀態(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);

    }
  }

  private int getNewId() {
    int id = 0;
    Connection con = null;
    PreparedStatement pstmt = null;
    ResultSet resSet = null;
    try {
      con = ConnectionManager.getConnction();
      // 查詢數(shù)據(jù)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;
  }

}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷久久综合| 国产精品久线观看视频| 精品视频一区三区九区| 91免费视频大全| av日韩在线网站| 99精品一区二区三区| 成人午夜看片网址| a级精品国产片在线观看| 成人丝袜18视频在线观看| 成人精品亚洲人成在线| 丁香啪啪综合成人亚洲小说 | 黑人巨大精品欧美一区| 蜜臀av一级做a爰片久久| 美女爽到高潮91| 国产精品一区二区三区四区| 国产一区二区三区四区五区美女| 国产另类ts人妖一区二区| 国产一区二区精品在线观看| 国产aⅴ综合色| 成人免费毛片高清视频| 色综合中文字幕| 精品视频在线免费观看| 日韩欧美视频一区| 久久精品人人做人人综合| 中文字幕av一区二区三区高| 国产精品色呦呦| 亚洲愉拍自拍另类高清精品| 天天操天天干天天综合网| 免费人成网站在线观看欧美高清| 老鸭窝一区二区久久精品| 国产盗摄视频一区二区三区| 成人app在线观看| 欧美少妇一区二区| 日韩亚洲欧美成人一区| 欧美国产禁国产网站cc| 亚洲精品网站在线观看| 日韩主播视频在线| 国产精品一区免费在线观看| 99精品欧美一区二区蜜桃免费| 欧美午夜精品免费| 精品奇米国产一区二区三区| 国产精品福利一区二区| 亚洲电影第三页| 国产伦理精品不卡| 欧美吻胸吃奶大尺度电影| 久久久亚洲综合| 亚洲九九爱视频| 极品尤物av久久免费看| 一本到高清视频免费精品| 日韩欧美电影一区| 亚洲人亚洲人成电影网站色| 美女尤物国产一区| 91麻豆精品在线观看| 欧美成人一区二区三区| 亚洲人妖av一区二区| 国内精品国产三级国产a久久| 91亚洲精品乱码久久久久久蜜桃 | 久久综合国产精品| 亚洲激情av在线| 国产精品一区二区三区乱码| 欧美性受xxxx| 国产三区在线成人av| 亚洲图片自拍偷拍| www.欧美.com| 精品美女被调教视频大全网站| 亚洲精品日日夜夜| 国产一区二区三区日韩| 欧美日韩你懂的| 亚洲欧洲99久久| 国产美女久久久久| 欧美一区二区视频在线观看2022| 亚洲人成伊人成综合网小说| 经典一区二区三区| 日韩一区二区免费电影| 亚洲综合成人在线| 成人av免费在线| 久久精品视频网| 久久爱www久久做| 6080日韩午夜伦伦午夜伦| 亚洲嫩草精品久久| 不卡一卡二卡三乱码免费网站| 欧美一区二视频| 香蕉久久夜色精品国产使用方法| av不卡免费电影| 国产女主播视频一区二区| 免费一区二区视频| 欧美一区二区视频在线观看2022| 亚洲国产一区二区三区| 欧美在线你懂得| 亚洲欧美激情一区二区| 成人app在线| 国产精品伦一区| 成人性生交大片免费看中文 | 国产精品色哟哟| 国产毛片精品国产一区二区三区| 日韩一卡二卡三卡国产欧美| 亚洲成av人片一区二区梦乃| 一本久道中文字幕精品亚洲嫩| 亚洲色图视频网| 91久久免费观看| 亚洲欧洲国产日本综合| 91日韩一区二区三区| 亚洲同性同志一二三专区| 成人精品国产福利| 国产精品成人一区二区三区夜夜夜| 国产精品一品视频| 中文av一区二区| av一区二区三区在线| 亚洲图片另类小说| 欧美性高清videossexo| 午夜电影一区二区三区| 欧美精品vⅰdeose4hd| 欧美另类一区二区三区| 国产欧美日本一区视频| 久久国内精品自在自线400部| 欧美一级日韩免费不卡| 蜜桃av一区二区| 欧美成人一区二区三区| 国产精品456露脸| 国产精品的网站| 在线国产电影不卡| 亚洲国产视频一区二区| 日韩一区二区在线观看视频| 久久精工是国产品牌吗| 久久久精品2019中文字幕之3| 国产99久久久国产精品| 综合在线观看色| 欧美天天综合网| 日本麻豆一区二区三区视频| 欧美大片在线观看一区二区| 国产精品66部| 亚洲青青青在线视频| 欧美高清视频不卡网| 九色|91porny| 国产精品久久久久久久久动漫| 欧美制服丝袜第一页| 免费在线观看精品| 国产日产精品1区| 欧美性受xxxx| 久久精品国产亚洲5555| 136国产福利精品导航| 欧美亚洲国产一区二区三区va| 奇米777欧美一区二区| 久久精品视频一区| 欧美日韩一区二区三区免费看| 久久电影国产免费久久电影| 国产欧美日韩在线| 欧美日韩精品一区二区三区四区| 极品少妇xxxx精品少妇偷拍| 亚洲欧美自拍偷拍色图| 欧美一区二区私人影院日本| 成人国产精品免费观看| 日韩成人午夜精品| 欧美激情一区二区三区蜜桃视频 | 678五月天丁香亚洲综合网| 经典一区二区三区| 亚洲一区在线观看视频| 欧美电影免费观看完整版| 99久久久久久99| 日韩国产精品大片| 亚洲三级免费观看| 亚洲精品一区二区三区福利| 色婷婷久久综合| 国产99一区视频免费| 天天免费综合色| 亚洲丝袜美腿综合| 亚洲精品一区二区三区福利| 在线观看国产91| 成人在线一区二区三区| 久久精品国产第一区二区三区| 亚洲精品乱码久久久久久久久 | 久久综合狠狠综合久久激情 | 综合激情成人伊人| 精品国产sm最大网站| 色噜噜狠狠成人中文综合| 国产精品1区二区.| 日本美女视频一区二区| 一区二区三区在线观看网站| 久久久久久久综合日本| 精品日韩99亚洲| 91精品在线免费| 日本韩国欧美一区二区三区| 国产不卡免费视频| 精东粉嫩av免费一区二区三区| 天使萌一区二区三区免费观看| 自拍偷在线精品自拍偷无码专区 | 亚洲视频一二三区| 久久久久久**毛片大全| 日韩视频一区二区三区在线播放| 欧美综合一区二区三区| 99九九99九九九视频精品| 国产福利一区二区三区在线视频| 青青草国产成人99久久| 亚洲福利电影网| 亚洲国产成人av好男人在线观看| 亚洲婷婷在线视频| 欧美国产精品专区| 久久精品亚洲一区二区三区浴池 | 精品成人在线观看| 91精品久久久久久久久99蜜臂|