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

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

?? lenddao.java~2~

?? 一個基本的固定資產管理系統
?? JAVA~2~
字號:
//---------------------------------------------------------
// Application: equipment of  System
// Author     : eSingle
// File       : LendDAO.java
//
// Copyright 2002 LandSoft Corp.
// Generated at Mon Nov 18 20:13:57 CST 2002
// Created by caoguangxin
// mailto:gxcao@mail.tsinghua.edu.cn
//---------------------------------------------------------

package com.landsoft.equipment.dao;

import java.io.*;
import java.sql.*;
import java.util.*;
import javax.sql.*;

import com.landsoft.equipment.model.*;
import com.landsoft.equipment.util.CacheManager;

public class LendDAO extends DAO {

  public LendDAO(DataSource ds) {
    super(ds);
  }

  public void insert(Lend lend) throws SQLException {
    String sql;
    sql = "INSERT INTO lend (lendid, lender, borrower, auditing, lendadd, lenddate, returndate, other) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try {
      conn = ds.getConnection();
      pstmt = conn.prepareStatement(sql);
      pstmt.setString(1, lend.getLendid());
      pstmt.setString(2, lend.getLender());
      pstmt.setString(3, lend.getBorrower());
      pstmt.setString(4, lend.getAuditing());
      pstmt.setString(5, lend.getLendadd());
      pstmt.setString(6, lend.getLenddate());
      pstmt.setString(7, lend.getReturndate());
//      pstmt.setDate(6, new java.sql.Date(lend.getLenddate().getTime()));
//      pstmt.setDate(7, new java.sql.Date(lend.getReturndate().getTime()));
      pstmt.setString(8, lend.getOther());
      pstmt.executeUpdate();
      pstmt.close();
      conn.commit();
    } catch (SQLException sqle) {
      close(rs);
      close(pstmt);
      rollback(conn);
      sqle.printStackTrace();
      throw sqle;
    } finally {
    	close(conn);
    }
  }

  public void update(Lend lend) throws SQLException {
  	Connection conn = null;
  	PreparedStatement pstmt = null;
    try {
      conn = ds.getConnection();
      String sql = "UPDATE lend SET lender=?, borrower=?, auditing=?, lendadd=?, lenddate=?, returndate=?, other=? WHERE lendid=?";
      pstmt = conn.prepareStatement(sql);
      pstmt.setString(1, lend.getLender());
      pstmt.setString(2, lend.getBorrower());
      pstmt.setString(3, lend.getAuditing());
      pstmt.setString(4, lend.getLendadd());
      pstmt.setDate(5, new java.sql.Date(lend.getLenddate().getTime()));
      pstmt.setDate(6, new java.sql.Date(lend.getReturndate().getTime()));
      pstmt.setString(7, lend.getOther());
      pstmt.setString(8, lend.getLendid());
      pstmt.executeUpdate();
      close(pstmt);
      conn.commit();
    } catch (SQLException e) {
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
  }

  public void delete(String lendid) throws SQLException {
  	Connection conn = null;
  	PreparedStatement pstmt = null;
    try {
      conn = ds.getConnection();
      String sql = "DELETE FROM lend WHERE lendid=?";
      pstmt = conn.prepareStatement(sql);
      pstmt.setString(1, lendid);
      pstmt.executeUpdate();
      close(pstmt);
      conn.commit();
    } catch (SQLException e) {
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
    String[] objKeys = {"Lend", String.valueOf(lendid)};
    String objKey = CacheManager.createKey(objKeys);
    DAOCacheManager.invalidate(objKey);
  }

  public Lend retrieve(String lendid) throws SQLException {
    String[] objKeys = {"Lend", String.valueOf(lendid)};
    String objKey = CacheManager.createKey(objKeys);
    Lend lend = (Lend) DAOCacheManager.getCache(objKey);
    if (lend != null)
      return lend;
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try {
      conn = ds.getConnection();
      String sql = "SELECT * FROM lend WHERE lendid=?";
      pstmt = conn.prepareStatement(sql);
      pstmt.setString(1, lendid);
      rs = pstmt.executeQuery();
      if (rs.next()) {
        lend = new Lend();
        populate(lend, rs);
      }
      close(rs);
      close(pstmt);
    } catch (SQLException e) {
      close(rs);
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
    DAOCacheManager.putCache(lend, objKey, 1);
    return lend;
  }

  public List list() throws SQLException {
    String[] objKeys = {"Lend", "list"};
    String objKey = CacheManager.createKey(objKeys);
    ArrayList list = (ArrayList) DAOCacheManager.getCache(objKey);
    if (list != null)
      return list;
    list = new ArrayList();
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try {
      conn = ds.getConnection();
      String sql = "SELECT lender, borrower, auditing, lendadd, lenddate, returndate, other, lendid FROM lend";
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      while(rs.next()) {
        Lend lend = new Lend();
        populate(lend, rs);
        list.add(lend);
      }
      close(rs);
      close(pstmt);
    } catch (SQLException e) {
      close(rs);
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
    DAOCacheManager.putCache(list, objKey, 1);
    return list;
  }

  public List list(int offset, int limit) throws SQLException {
    String[] objKeys = {"Lend", "list", String.valueOf(offset), String.valueOf(limit)};
    String objKey = CacheManager.createKey(objKeys);
    ArrayList list = (ArrayList) DAOCacheManager.getCache(objKey);
    if (list != null)
      return list;
    list = new ArrayList();
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try {
      conn = ds.getConnection();
      String sql = "SELECT lender, borrower, auditing, lendadd, lenddate, returndate, other, lendid FROM lend";
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      if(offset > 0) rs.absolute(offset);
      int recCount = 0;
      while((recCount++ < limit) && rs.next()) {
        Lend lend = new Lend();
        populate(lend, rs);
        list.add(lend);
      }
      close(rs);
      close(pstmt);
    } catch (SQLException e) {
      close(rs);
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
    DAOCacheManager.putCache(list, objKey, 1);
    return list;
  }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费在线欧美视频| 亚洲午夜私人影院| 日韩一级黄色片| 欧美精品aⅴ在线视频| 在线视频观看一区| 在线观看亚洲精品| 欧美日韩黄色一区二区| 欧美日韩国产精品自在自线| 欧美日韩国产美女| 欧美肥妇bbw| 精品精品国产高清a毛片牛牛| 欧美一级日韩免费不卡| 精品国产免费视频| 国产精品久久久久毛片软件| 亚洲色图20p| 日韩精品成人一区二区三区| 美腿丝袜在线亚洲一区| 国产伦精品一区二区三区免费迷 | 久久女同互慰一区二区三区| 久久久久国产免费免费| 中文字幕日韩一区| 天天影视色香欲综合网老头| 久久精品999| 99re6这里只有精品视频在线观看| 色婷婷激情综合| 欧美一级免费观看| 国产精品嫩草99a| 亚洲国产精品久久一线不卡| 另类小说视频一区二区| 岛国一区二区在线观看| 欧美性一二三区| 久久亚洲捆绑美女| 亚洲韩国精品一区| 国产成人福利片| 欧美精选午夜久久久乱码6080| 91精品国产色综合久久久蜜香臀| 国产蜜臀97一区二区三区| 一区二区三区不卡视频| 国产一区999| 欧美日韩国产综合草草| 国产香蕉久久精品综合网| 亚洲愉拍自拍另类高清精品| 国内精品国产成人国产三级粉色| 色婷婷久久综合| 中文字幕精品—区二区四季| 日韩1区2区3区| 91麻豆国产福利精品| 26uuu精品一区二区在线观看| 亚洲一区电影777| 91在线播放网址| 久久精品亚洲一区二区三区浴池 | 亚洲国产你懂的| 岛国精品在线播放| 欧美成人一区二区| 天天色天天操综合| 色狠狠综合天天综合综合| 国产蜜臀av在线一区二区三区| 日韩国产一二三区| 欧美美女一区二区| 亚洲国产精品人人做人人爽| 色网站国产精品| 中文字幕亚洲欧美在线不卡| 国产精品一区三区| 精品理论电影在线观看| 奇米888四色在线精品| 欧美日韩一级二级| 亚洲一区二区中文在线| 99久久夜色精品国产网站| 久久久精品蜜桃| 国产一区999| 欧美经典三级视频一区二区三区| 美女视频黄久久| 日韩欧美国产一区二区三区| 日韩精品一二区| 日韩欧美一区在线| 久久99久久99| 久久久久久久久岛国免费| 国产高清久久久久| 中文字幕欧美三区| 色综合久久久久久久久久久| 亚洲品质自拍视频网站| 91久久国产最好的精华液| 亚洲激情网站免费观看| 欧美自拍丝袜亚洲| 琪琪一区二区三区| 国产欧美日韩综合精品一区二区| 国产老肥熟一区二区三区| 国产精品色呦呦| 91啪在线观看| 亚洲成人av福利| 日韩欧美一二区| 成人在线综合网站| 亚洲高清免费观看高清完整版在线观看| 欧美亚洲丝袜传媒另类| 看电视剧不卡顿的网站| 欧美国产日本韩| 欧美日韩你懂的| 久久99热国产| 综合激情成人伊人| 91精品国产入口| 成人美女视频在线观看18| 亚洲激情自拍视频| 精品福利一区二区三区| 99视频在线观看一区三区| 亚洲电影第三页| 久久一夜天堂av一区二区三区| 91蜜桃网址入口| 蜜臀久久久久久久| 亚洲丝袜另类动漫二区| 欧美一区二区视频免费观看| 国产成人自拍高清视频在线免费播放| 亚洲欧美日韩中文字幕一区二区三区| 欧美日韩一二区| 国产91丝袜在线观看| 亚洲bt欧美bt精品777| 久久久久99精品一区| 欧美午夜片在线观看| 日本道色综合久久| 国产精品自拍三区| 亚洲成av人片| 亚洲欧洲综合另类| 2017欧美狠狠色| 欧美一区二区三区在| 在线免费观看一区| 成人黄色网址在线观看| 美脚の诱脚舐め脚责91 | 在线亚洲人成电影网站色www| 激情文学综合丁香| 亚州成人在线电影| 亚洲精品成a人| 亚洲欧美偷拍另类a∨色屁股| 精品国产乱码久久久久久浪潮 | 亚洲综合偷拍欧美一区色| 精品国产精品网麻豆系列| 欧美主播一区二区三区| av在线综合网| 成人av网址在线观看| 国产一区欧美一区| 国内精品自线一区二区三区视频| 亚洲成人免费电影| 一区二区高清视频在线观看| 国产精品国产馆在线真实露脸| 久久综合九色综合97婷婷| 日韩视频一区二区三区| 日韩丝袜情趣美女图片| 欧美一区二区视频在线观看 | 色婷婷久久久久swag精品| 成人激情图片网| 成人久久18免费网站麻豆| 国产一区二区精品久久99 | 中文字幕av资源一区| 国产欧美日韩精品a在线观看| 久久先锋影音av| 久久久另类综合| 亚洲国产精品激情在线观看| 国产偷国产偷亚洲高清人白洁| 久久综合久色欧美综合狠狠| 欧美精品一区二区三区蜜臀| 久久久久久久电影| 国产精品入口麻豆九色| 国产精品久99| 亚洲狼人国产精品| 午夜一区二区三区在线观看| 午夜欧美大尺度福利影院在线看| 日本一区中文字幕| 国产老肥熟一区二区三区| 成人动漫一区二区| 欧美无砖专区一中文字| 91精品国产91久久久久久最新毛片| 日韩欧美在线综合网| 国产亚洲短视频| 亚洲精品美国一| 理论片日本一区| 成人动漫一区二区三区| 在线观看成人免费视频| 日韩美女在线视频| 国产精品久久久久久久久久久免费看 | 亚洲综合色噜噜狠狠| 美美哒免费高清在线观看视频一区二区| 久88久久88久久久| 91免费版在线| 2019国产精品| 一区二区欧美视频| 久久99久久久久| 色婷婷久久综合| 久久久久久久久久看片| 亚洲一区二区三区精品在线| 色94色欧美sute亚洲线路一久| 91麻豆精品国产91久久久使用方法| 精品欧美乱码久久久久久| 亚洲三级久久久| 国内精品视频666| 欧美日韩一区二区在线观看视频| 2023国产精品视频| 亚洲国产精品综合小说图片区| 国产精品一区二区在线观看不卡| 91免费观看在线| 国产欧美日韩在线观看| 亚洲午夜国产一区99re久久| 国产精品18久久久久久久久久久久|