?? journal.java
字號:
/**
*##############################################################################
*
* [ 項目名 ] :
* [ 公司名 ] : SunshineSOFT
* [ 模塊名 ] : 日志操作處理
* [ 文件名 ] : Journal.java
* [ 相關文件 ] :
* [ 文件實現功能] : 寫操作日志到數據庫
* [ 作者 ] : 顧俊
* [ 版本 ] : 1.1
* ----------------------------------------------------------------------------
* [ 備注 ] :
* ----------------------------------------------------------------------------
* [ 修改記錄 ] :
*
* [ 日 期 ] [版本] [修改人] [修改內容]
* 2006/04/19 1.0 顧俊 創建
* ##--------------------------------------------------------------------------
* 版權所有(c) 2006-2007, SunshineSOFT Corporation
* --------------------------------------------------------------------------##
*
* [ 函數說明 ] :
*
* [## private Journal() {} ]:
* 功能: 防止本類不能被實例化
*
* [## public static String getNowDTime() {} ]:
* 功能: 返回當前日期時間
*
* [## public static boolean writeJournalInfo(String user, String content,int infoIndex) {} ]:
* 功能: 記錄操作日志
*
* [ 遺留問題 ] :
*
*##############################################################################
*/
package com.sunshine.sunsdk.sql;
import java.util.*;
import com.sunshine.sunsdk.sql.sunsql;
public class Journal {
public static final int TYPE_LG = 0; //操作員登錄
public static final int TYPE_RT = 1; //房間類型操作
public static final int TYPE_RI = 2; //房間信息操作
public static final int TYPE_US = 3; //客戶信息操作
public static final int TYPE_CZ = 4; //操作員設置
public static final int TYPE_JF = 5; //計費設置
public static final int TYPE_DA = 6; //數據操作
public static String brief[] = { "操作員登錄", "房間類型操作", "房間信息操作",
"客戶信息操作", "操作員設置","計費設置","數據操作"};
/**=======================================================================**
* [## private Journal() {} ]: 構造函數
* 參數 :無
* 返回值 :無
* 修飾符 :private
* 功能 :防止本類不能被實例化
**=======================================================================**
*/
private Journal() {
}
/**=======================================================================**
* [## public static String getNowDTime() {} ]: 返回當前日期時間
* 參數 :無
* 返回值 :String 對象表示當前系統時間
* 修飾符 :public
* 功能 :返回當前日期時間
**=======================================================================**
*/
public static String getNowDTime() {
GregorianCalendar gc = new GregorianCalendar();
return gc.getTime().toLocaleString();
}
/**=======================================================================**
* [## public static boolean writeJournalInfo(String user, String content,int infoIndex) {} ]:
* 參數 :String user 表示當前操作員
* String content 表示操作內容
* int infoIndex 操作類型
* 返回值 :boolean
* 修飾符 :public
* 功能 :記錄操作日志
**=======================================================================**
*/
public static boolean writeJournalInfo(String user, String content,int infoIndex) {
String dt = getNowDTime(); //獲得當前時間
content = user + " 在 " + dt + " " + content; //操作內容
long pk = sunsql.getPrimaryKey(); //獲得主鍵
String sqlCode = "insert into record(pk,time,operator,brief,content) values(" +
pk + ",'" + dt + "','" + user + "','" + brief[infoIndex] + "','" + content + "')";
if(sunsql.executeUpdate(sqlCode) == 0) { //寫操作日志
return false;
}//Endif
return true;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -