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

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

?? log.java

?? java系統通用框架 很實用的東東 一般人都看的懂,
?? JAVA
字號:
/*****************************************************************************
* (C) Copyright 2004 。
* 保留對所有使用、復制、修改和發布整個軟件和相關文檔的權利。
* 本計算機程序受著作權法和國際公約的保護,未經授權擅自復制或
* 傳播本程序的全部或部分,可能受到嚴厲的民事和刑事制裁,并
* 在法律允許的范圍內受到最大可能的起訴。
*/

 /*****************************************************************************
  * @作者:Golden Peng
  * @版本: 1.0
  * @時間: 2002-10-08
  */
 /*****************************************************************************
  * 修改記錄清單
  * 修改人  :
  * 修改記錄:
  * 修改時間:
  * 修改描述:
  *
  */
package com.corp.bisc.ebiz.base;

import java.sql.*;
import java.util.*;
import java.io.*;
import com.corp.bisc.ebiz.util.*;

/**
 * 日志數據對象
 *
 * @author: Pang Wei
 */
public class Log extends DataUtil{

	/** 日志編號 */
	public long logID;
	/** 模塊編號 */
	public String moduleID;
	/** 模塊名稱 */
	//public String moduleName;
	/** 用戶名稱*/
	//public String userName;
	/** 日志類型編號 */
	public short typeID;
	/** 日志類型名稱 */
	public String typeName;
	/** 相關用戶編號 */
	public long userID;
	/** 日志記錄時間 */
	public Timestamp logTime;
	/** 操作 */
	public String operation;
	/** 說明 */
	public String description;
	/** 結果 */
	public String result;
	/** 備用1 */
	public String remark1;
	/** 備用2 */
	public String remark2;

	public Log() {
		super();
	}
	public void delete(Connection conn, long logID) throws Exception {
		delete(conn, "LOGID = " + logID);
	}
	/**
	 * 用于實現從數據庫中讀出數據對象。
	 * 從由sqlSelect(), sqlFrom(), sqlWhere()構造的SQL語句執行后產生的
	 * 結果集中取出數據。
	 * @param conn Connection 到數據庫的連接
	 * @param rs ResultSet 包含數據對象數據的結果集
	 */
	protected void getFromResultSet(Connection conn, ResultSet rs)
		throws Exception {
		logID = rs.getLong("LOGID");
		moduleID = rs.getString("MODULEID");
		//moduleName = rs.getString("MODULENAME");
		typeID = rs.getShort("TYPEID");
		typeName = rs.getString("TYPENAME");
		userID = rs.getLong("USERID");
		//userName = rs.getString("USERNAME");
		logTime = rs.getTimestamp("LOGTIME");
		operation = rs.getString("OPERATION");
		description = rs.getString("DESCRIPTION");
		result = rs.getString("RESULT");
		remark1 = rs.getString("REMARK1");
		remark2 = rs.getString("REMARK2");
	}
	public void getLogTimeRange(
		Connection conn,
		Calendar minDate,
		Calendar maxDate)
		throws Exception {
		Statement stmt = conn.createStatement();
		ResultSet rs =
			stmt.executeQuery("select min(LOGTIME), max(LOGTIME) from S_TCMM_LOG");
		rs.next();

		Timestamp timeStamp = rs.getTimestamp(1);
		if (timeStamp != null)
			minDate.setTime(timeStamp);
		timeStamp = rs.getTimestamp(2);
		if (timeStamp != null)
			maxDate.setTime(timeStamp);

		rs.close();
		stmt.close();
	}
	protected void initNewObject() {
		logID = -1l;
		typeID = -1;
		userID = -1l;
		moduleID =
			//moduleName =
				typeName =
					operation =
						description = result = remark1 = remark2 = "";
	}
	public DataObjectList load(
		Connection conn,
		String moduleID,
		java.util.Date fromDate,
		java.util.Date toDate,
		int itemsPerPage,
		int pageNo)
		throws Exception {
		java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyyMMddHHmmss");

		String strWhere =
			"LOGTIME >= TIMESTAMP('"
				+ df.format(fromDate)
				+ "')"
				+ " and LOGTIME < ('"
				+ df.format(toDate)
				+ "')";
		if (!moduleID.equals(""))
			strWhere += "and MODULEID = '" + moduleID + "'";

		return loadObjects(conn, strWhere, itemsPerPage, pageNo);
	}
	/**
	 * 用于將數據對象更新到數據庫中。
	 * 創建插入語句。
	 * @param conn Connection 到數據庫的連接
	 * @return PreparedStatement 插入語句。若為null則表示該數據對象不支持向數據庫插入新對象。
	 */
	protected PreparedStatement prepareInsertStatement(Connection conn)
		throws Exception {
		return conn.prepareStatement(
			"insert into S_TCMM_LOG (LOGID, MODULEID, TYPEID, USERID,LOGTIME, OPERATION, DESCRIPTION, RESULT, REMARK1, REMARK2) values (?, ?, ?, ?, ?, ?, ?, ?, ?,?)");

	}
	/**
	 * 用于將數據對象更新到數據庫中。
	 * 將數據對象的數據設置給prepareInsertStatement()或
	 * prepareUpdateStatement()準備好的語句中。
	 * @param stmt PreparedStatedStatement 準備好的語句
	 */
	protected void setToPreparedStatement(PreparedStatement stmt)
		throws Exception {
			int a = 0;
			a++;

		stmt.setLong(1, logID);
		stmt.setString(2, fixLen(moduleID, 4));
		stmt.setShort(3, typeID);
		stmt.setLong(4, userID);
		Timestamp ts = new Timestamp(new java.util.Date().getTime());
		stmt.setTimestamp(5,ts);
		stmt.setString(6, fixLen(operation, 20));
		stmt.setString(7, fixLen(description, 60));
		stmt.setString(8, fixLen(result, 20));
		stmt.setString(9, fixLen(remark1, 60));
		stmt.setString(10, fixLen(remark2, 60));
	}
	/**
	 * 用于實現從數據庫中刪除數據對象。
	 * 返回從數據庫中刪除數據對象的SQL語句。
	 * @return String delete語句
	 */
	protected String sqlDelete() {
		return "delete from S_TCMM_LOG";
	}
	/**
	 * 用于實現從數據庫中讀出數據對象。
	 * 返回從數據庫中選擇數據對象的SQL語句的from子句,不包括from本身。
	 * @return String from子句。若為null則表示該數據對象不支持從數據庫中讀取對象。
	 */
	protected String sqlFrom() {
		return "S_TCMM_LOG";
	}
	/**
	 * 用于實現從數據庫中讀出數據對象。
	 * 返回從數據庫中選擇數據對象的SQL語句的order by子句,不包括order by本身。
	 * @return String order by子句
	 */
	protected String sqlOrder() {
		return "LOGTIME DESC";
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美三日本三级三级在线播放| 国产精品国产三级国产| 白白色亚洲国产精品| 蜜桃视频一区二区三区在线观看 | 亚洲欧美另类综合偷拍| 三级亚洲高清视频| av电影在线观看不卡| 日韩精品最新网址| 午夜精彩视频在线观看不卡| a4yy欧美一区二区三区| 色综合天天综合色综合av| 精品免费日韩av| 欧美高清在线一区二区| 中文字幕免费一区| 久久国产尿小便嘘嘘尿| 国产精品自拍毛片| 欧美一卡2卡三卡4卡5免费| 亚洲另类一区二区| 日韩国产高清在线| 国产不卡在线一区| 欧美网站一区二区| 国产精品久久久久久福利一牛影视| 中文字幕欧美一| 亚洲国产欧美另类丝袜| 久久精品国产99国产| 欧美偷拍一区二区| 亚洲欧美另类久久久精品2019 | 麻豆免费精品视频| 欧美亚洲动漫制服丝袜| 成人免费一区二区三区在线观看| 亚洲国产欧美在线人成| 日本韩国一区二区三区视频| 欧美高清dvd| 日本一区二区成人| av在线不卡免费看| 亚洲日韩欧美一区二区在线| 成人不卡免费av| 中文字幕一区二区三区乱码在线| 国产91精品欧美| 欧美一区二区福利在线| 日韩国产在线观看| 日韩欧美一级片| 亚洲一区二区三区免费视频| 欧美日韩高清一区二区不卡| 日本欧美一区二区| 久久久国际精品| 成人ar影院免费观看视频| 亚洲精品日日夜夜| 欧美人动与zoxxxx乱| 自拍偷拍亚洲综合| 国产日产亚洲精品系列| 亚洲成人综合在线| 亚洲激情图片小说视频| 麻豆91精品视频| 在线观看91精品国产入口| 99久久久国产精品免费蜜臀| 欧美va亚洲va香蕉在线| 亚洲成av人片在线观看无码| 91网上在线视频| 国产日产欧美一区二区视频| 国产精品乱码一区二区三区软件| 美女脱光内衣内裤视频久久网站| 一本到不卡免费一区二区| 国产无一区二区| 亚洲精品国产无天堂网2021| 三级不卡在线观看| 91精彩视频在线观看| 亚洲欧美日韩一区二区 | 91麻豆国产在线观看| 国产午夜精品久久久久久免费视| 日韩在线播放一区二区| 欧美日韩在线电影| 久久综合成人精品亚洲另类欧美 | 久久综合九色综合97婷婷| 美女国产一区二区三区| 欧美一区三区四区| 人人狠狠综合久久亚洲| 国产成人自拍高清视频在线免费播放| 91精品国产综合久久香蕉的特点| 亚洲国产精品尤物yw在线观看| 欧洲色大大久久| 亚洲成在人线免费| 国产一区二区三区久久悠悠色av | 久久精品视频免费| 国产aⅴ综合色| 欧美视频完全免费看| 午夜婷婷国产麻豆精品| 日韩午夜在线影院| 国产一区不卡视频| 专区另类欧美日韩| 欧美亚洲图片小说| 日韩经典中文字幕一区| 成人白浆超碰人人人人| 日韩三级在线观看| 一区二区在线免费观看| 91福利精品视频| 日本一区二区三区国色天香| 成人av综合在线| 夜夜嗨av一区二区三区网页| 丁香婷婷综合色啪| 亚洲伊人色欲综合网| www.欧美日韩| 午夜亚洲福利老司机| 精品美女在线观看| 本田岬高潮一区二区三区| 精品国产髙清在线看国产毛片| 国产精品 日产精品 欧美精品| 91精品国产黑色紧身裤美女| 激情久久五月天| 亚洲精品久久嫩草网站秘色| 成人av免费在线播放| 亚洲3atv精品一区二区三区| 亚洲精品在线免费观看视频| 色婷婷国产精品综合在线观看| 国产精品久久久久精k8 | 国产**成人网毛片九色| 精品电影一区二区三区| 91女厕偷拍女厕偷拍高清| 美女网站色91| 精品久久久久99| 91久久线看在观草草青青| 九九**精品视频免费播放| 欧美成人a在线| 激情文学综合网| 亚洲线精品一区二区三区八戒| 久久精品亚洲一区二区三区浴池| 欧美精三区欧美精三区| 午夜精品福利一区二区三区蜜桃| 中文字幕av一区 二区| 不卡av电影在线播放| 麻豆传媒一区二区三区| 亚洲图片自拍偷拍| 中文字幕日韩av资源站| 久久新电视剧免费观看| 91精品国产综合久久久久久久 | 亚洲国产高清aⅴ视频| 91香蕉视频污| 亚洲综合色网站| 亚洲特级片在线| 欧美日韩免费在线视频| 99久久国产综合精品色伊| 亚洲精品成人精品456| 欧美激情一区二区三区在线| 91在线你懂得| 天天色综合天天| 国产三级一区二区| 精品免费国产二区三区| 91麻豆精品久久久久蜜臀| 狠狠色综合播放一区二区| 美女视频一区二区| 中文字幕一区二区不卡| 国产精品视频第一区| 国产精品视频免费看| 国产精品久线观看视频| 777亚洲妇女| 日韩精品一区在线| 精品国产伦一区二区三区观看方式| 99久久久国产精品| 美女视频黄 久久| 蜜桃精品视频在线观看| 一色屋精品亚洲香蕉网站| 日韩一区二区在线观看视频 | 欧美少妇xxx| 欧美老肥妇做.爰bbww| 欧美一区二区三区人| 欧美电视剧在线看免费| 色噜噜狠狠色综合中国| 欧美日韩精品电影| 日韩欧美国产系列| 欧美午夜不卡视频| 91精品国产91久久综合桃花 | 亚洲日穴在线视频| 亚洲国产精品久久人人爱蜜臀| 日韩中文字幕区一区有砖一区 | 中文文精品字幕一区二区| 国产精品久久久久精k8| 亚洲国产中文字幕| 蜜桃av一区二区三区电影| 国产成人啪午夜精品网站男同| 亚洲成av人片一区二区三区| 蜜臀a∨国产成人精品| 国产99久久精品| 欧美福利一区二区| 欧美性猛交xxxxxx富婆| 欧美电影免费观看高清完整版在线 | 欧美二区三区的天堂| www.av亚洲| 国产成人av电影| 国内精品第一页| 91啪亚洲精品| 精品国产在天天线2019| 日韩理论电影院| 精品一区二区三区在线观看 | 日韩激情av在线| 成人福利视频网站| 日韩一区二区在线观看| 亚洲欧美日韩在线播放| 国产精品亚洲第一区在线暖暖韩国 | 久久www免费人成看片高清| av不卡在线观看|