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

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

?? assetdao.java~1~

?? 一個(gè)基本的固定資產(chǎn)管理系統(tǒng)
?? JAVA~1~
字號(hào):
//---------------------------------------------------------
// Application: equipment of  System
// Author     : eSingle
// File       : AssetDAO.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 AssetDAO extends DAO {

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

  public void insert(Asset asset) throws SQLException {
    String sql;
    sql = "INSERT INTO asset (assetid, assettypename, purposename, modename, configure, positionname, price, buydate, usedatename, remark, status, assetname, service) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
    Connection conn = null;
    PreparedStatement pstmt = null;
    ResultSet rs = null;
    try {
      conn = ds.getConnection();
      pstmt = conn.prepareStatement(sql);
      pstmt.setInt(1, asset.getAssetid());
      pstmt.setString(2, asset.getAssettypename());
      pstmt.setString(3, asset.getPurposename());
      pstmt.setString(4, asset.getModename());
      pstmt.setString(5, asset.getConfigure());
      pstmt.setString(6, asset.getPositionname());
      pstmt.setString(7, asset.getPrice());
      pstmt.setString(8, asset.getBuydate());
      pstmt.setString(9, asset.getUsedatename());
      pstmt.setString(10, asset.getRemark());
      pstmt.setString(11, asset.getStatus());
      pstmt.setString(12, asset.getAssetname());
      pstmt.setString(13, asset.getService());
      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(Asset asset) throws SQLException {
  	Connection conn = null;
  	PreparedStatement pstmt = null;
    try {
      conn = ds.getConnection();
      String sql = "UPDATE asset SET assettypename=?, purposename=?, modename=?, configure=?, positionname=?, price=?, buydate=?, usedatename=?, remark=?, status=?, assetname=?, service=? WHERE assetid=?";
      pstmt = conn.prepareStatement(sql);
      pstmt.setString(1, asset.getAssettypename());
      pstmt.setString(2, asset.getPurposename());
      pstmt.setString(3, asset.getModename());
      pstmt.setString(4, asset.getConfigure());
      pstmt.setString(5, asset.getPositionname());
      pstmt.setString(6, asset.getPrice());
      pstmt.setString(7, asset.getBuydate());
      pstmt.setString(8, asset.getUsedatename());
      pstmt.setString(9, asset.getRemark());
      pstmt.setString(10, asset.getStatus());
      pstmt.setString(11, asset.getAssetname());
      pstmt.setString(12, asset.getService());
      pstmt.setInt(13, asset.getAssetid());
      pstmt.executeUpdate();
      close(pstmt);
      conn.commit();
    } catch (SQLException e) {
      close(pstmt);
      rollback(conn);
      e.printStackTrace();
    } finally {
    	close(conn);
    }
  }

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

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

  public List list() throws SQLException {
    String[] objKeys = {"Asset", "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 assettypename, purposename, modename, configure, positionname, price, buydate, usedatename, remark, status, assetname, service, assetid FROM asset";
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      while(rs.next()) {
        Asset asset = new Asset();
        populate(asset, rs);
        list.add(asset);
      }
      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 = {"Asset", "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 assettypename, purposename, modename, configure, positionname, price, buydate, usedatename, remark, status, assetname, service, assetid FROM asset";
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      if(offset > 0) rs.absolute(offset);
      int recCount = 0;
      while((recCount++ < limit) && rs.next()) {
        Asset asset = new Asset();
        populate(asset, rs);
        list.add(asset);
      }
      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;
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美丝袜自拍制服另类| 一本大道综合伊人精品热热| 美女一区二区在线观看| 亚洲国产精品自拍| 亚洲国产精品影院| 美国av一区二区| 国内精品第一页| 97se亚洲国产综合自在线不卡| 国产精品18久久久| 欧美日韩一级视频| 欧美天天综合网| 精品国精品国产| 亚洲精品视频在线| 免费观看久久久4p| 97se亚洲国产综合自在线不卡| 欧美午夜在线一二页| 欧美成人性福生活免费看| 久久品道一品道久久精品| 69成人精品免费视频| 欧美一卡在线观看| 国产精品久久久久三级| 亚洲成人tv网| 成人在线综合网站| 欧美日韩国产成人在线免费| 久久综合五月天婷婷伊人| 亚洲一区在线视频| 93久久精品日日躁夜夜躁欧美| 欧美精品xxxxbbbb| 亚洲黄色性网站| 成人免费毛片a| 国产欧美日韩在线看| 另类中文字幕网| 在线成人免费观看| 丝袜亚洲另类欧美综合| 成人av在线资源| 国产清纯美女被跳蛋高潮一区二区久久w | 成人免费视频一区| 久久久综合九色合综国产精品| 日产精品久久久久久久性色| 欧美一区二区三区免费大片| 亚洲靠逼com| 欧洲色大大久久| 日韩电影网1区2区| 91精品婷婷国产综合久久性色| 亚洲最色的网站| 在线观看成人免费视频| 一区二区在线观看视频| 99国产精品视频免费观看| 亚洲视频免费在线观看| 欧美体内she精视频| 日本aⅴ免费视频一区二区三区| 91精品麻豆日日躁夜夜躁| 国产麻豆视频一区二区| 亚洲日本免费电影| 欧美精品一二三四| 国产成人午夜视频| 一区二区三区精品久久久| 制服.丝袜.亚洲.中文.综合 | 欧美日韩日日骚| 美女一区二区在线观看| 亚洲欧洲日韩综合一区二区| 在线视频一区二区免费| 精品亚洲成av人在线观看| 日韩理论在线观看| 日韩精品在线一区二区| 99久久婷婷国产精品综合| 毛片不卡一区二区| 亚洲一本大道在线| 中文字幕av一区二区三区免费看| 色欧美88888久久久久久影院| 国产精品一区二区黑丝| 天天操天天综合网| 亚洲欧美福利一区二区| 国产日韩视频一区二区三区| 91麻豆精品91久久久久同性| 色欧美日韩亚洲| 色综合久久久网| 欧美最猛黑人xxxxx猛交| 国产在线播精品第三| 美女脱光内衣内裤视频久久网站 | 波多野结衣在线一区| 狠狠色丁香婷婷综合久久片| 日韩在线a电影| 天天爽夜夜爽夜夜爽精品视频| 亚洲三级视频在线观看| 国产精品丝袜一区| 中文字幕一区二| 亚洲欧美影音先锋| 亚洲午夜精品网| 日韩精品国产欧美| 国产精品资源网| 91在线观看成人| 一本大道久久精品懂色aⅴ| 99久久er热在这里只有精品66| 日韩在线一区二区三区| 国产精品激情偷乱一区二区∴| 国产欧美一区二区精品性| 中文字幕在线播放不卡一区| 亚洲欧美一区二区久久| 天天色综合天天| 国产一区二区三区免费看| 盗摄精品av一区二区三区| 91国产免费观看| 欧美日韩一区二区三区不卡| 久久日韩粉嫩一区二区三区| 亚洲欧洲日产国码二区| 图片区小说区国产精品视频| 狠狠色狠狠色综合系列| 91美女片黄在线观看91美女| 日韩情涩欧美日韩视频| 136国产福利精品导航| 午夜av区久久| 成人性生交大合| 日韩免费电影一区| 亚洲亚洲人成综合网络| av在线播放不卡| 久久午夜电影网| 国产在线视频精品一区| 色综合久久久网| 国产精品久久久久久亚洲伦 | va亚洲va日韩不卡在线观看| 91精品国产一区二区| 亚洲国产欧美在线| 色哟哟国产精品| 亚洲柠檬福利资源导航| 北条麻妃国产九九精品视频| 精品国产乱码久久久久久久 | 欧美丰满一区二区免费视频| 亚洲欧美视频在线观看| 99久久99久久综合| 综合欧美一区二区三区| 日本免费新一区视频| 欧美日本一区二区三区| 日韩av在线播放中文字幕| 欧美亚洲综合一区| 国产精品一卡二| 美腿丝袜亚洲色图| 亚洲一区二区三区免费视频| 中文字幕亚洲综合久久菠萝蜜| 欧美一区二区久久久| 欧美中文字幕不卡| 色综合久久天天| 欧洲视频一区二区| 欧美网站大全在线观看| 一本到不卡精品视频在线观看| 国产一区二区女| 精品综合免费视频观看| 另类小说视频一区二区| 日本网站在线观看一区二区三区 | 91精品福利在线一区二区三区| 91首页免费视频| 日本二三区不卡| 99久久久无码国产精品| 99re亚洲国产精品| 欧美性大战久久久久久久蜜臀| 在线观看91视频| 欧美日韩精品三区| 91精品国产综合久久精品性色 | 波多野结衣中文字幕一区| 国产在线精品免费| 国产成人三级在线观看| 懂色av噜噜一区二区三区av| 成人av免费在线观看| 在线免费观看日韩欧美| 欧美精品久久99| 久久综合色一综合色88| 亚洲天堂成人在线观看| 亚洲黄一区二区三区| 日韩福利视频导航| 成人午夜视频免费看| 欧美亚洲综合另类| 久久噜噜亚洲综合| 亚洲一线二线三线视频| 麻豆一区二区三| 91免费国产在线观看| 欧美刺激午夜性久久久久久久| 一色桃子久久精品亚洲| 日韩专区欧美专区| 一本到不卡免费一区二区| 91精品国产品国语在线不卡| 中文字幕乱码一区二区免费| 亚洲一区二区欧美日韩| 高清在线不卡av| 日韩精品一区二区三区在线播放| 亚洲天天做日日做天天谢日日欢| 日韩av一级电影| 日韩一区二区高清| 亚洲成人资源网| 欧美视频一区二区三区在线观看 | 不卡的av电影在线观看| 久久久精品免费网站| 午夜a成v人精品| 欧美日韩亚洲不卡| 午夜精彩视频在线观看不卡| 成人激情免费视频| 亚洲免费观看高清| 色婷婷av一区二区三区之一色屋| 一区免费观看视频| 91黄色免费网站| 视频一区视频二区中文字幕|