?? connectinfo.java
字號:
package mytools.sqlclient;import mytools.sqlbean.*;/** * <p>Title:連接信息類 </p> * <p>Description: 連接信息類</p> * <p>Copyright: Copyright (c) 2001</p> * <p>Company: jhtop</p> * @author lhg * @version 1.0 */public class ConnectInfo{ private String threadName=""; //線程名 private IConnection connection=null; //數據庫連接對象 private boolean used=false; //使用標志 private boolean inTransaction=false; //在事務中標志 private long beginTime; //開始時間 public ConnectInfo() { reset(); } public ConnectInfo(String ps_threadName,IConnection po_connection) { threadName=ps_threadName; connection=po_connection; used=false; inTransaction=false; beginTime=System.currentTimeMillis(); //開始時間 } public ConnectInfo(String ps_threadName,IConnection po_connection,boolean pb_used,boolean pb_inTransaction) { threadName=ps_threadName; connection=po_connection; used=pb_used; inTransaction=pb_inTransaction; beginTime=System.currentTimeMillis(); } /** 功能:初始化信息 @param 無 @return 無 */ public void reset() { threadName=""; connection=null; used=false; inTransaction=false; beginTime=System.currentTimeMillis(); //開始時間 } /** 功能:取得開始時間 @param 無 @return 開始時間 */ public long getBeginTime() { return this.beginTime; } /** 功能:設置開始時間 @param pl_btime 開始時間 @return 無 */ public void setBeginTime(long pl_btime) { this.beginTime=pl_btime; } /** 功能: 取得線程名 @param 無 @return 線程名 */ public String getThreadName() { return threadName; } /** 功能: 設置線程名 @param ps_threadName 線程名 @return 無 */ public void setThreadName(String ps_threadName) { threadName=ps_threadName; } /** 功能: 取得數據庫連接 @param 無 @return 數據庫連接對象 */ public IConnection getConnection() { return connection; } /** 功能: 設置數據庫連接對象 @param po_connection sql對象 @return 無 */ public void setConnection(IConnection po_connection) { connection=po_connection; } /** 功能: 判斷本連接是否被占用 @param 無 @return true 是 false 否 */ public boolean isUsed() { return used; } /** 功能: 設置本連接被占用標志 @param pb_used 被占用標志 @return 無 */ public void setUsed(boolean pb_used) { used=pb_used; } /** 功能: 判斷本連接是否在事務中 @param 無 @return true 是 false 否 */ public boolean isInTransaction() { return inTransaction; } /** 功能: 設置本連接在事務中標志 @param pb_inTranaction 在事務中標志 @return 無 */ public void setInTransaction(boolean pb_inTransaction) { inTransaction=pb_inTransaction; } /** 功能:設置本連接被ps_threadName線程占用 @param ps_threadName 線程名 @return 無 */ public void useBy(String ps_threadName) { threadName=ps_threadName; used=true; inTransaction=false; } /** 功能: 設置本連接未使用 @param 無 @return 無 */ public void notUse() { threadName=""; used=false; inTransaction=false; beginTime=System.currentTimeMillis(); } /** 功能: 將對象轉為串信息 @param 無 @return 串信息 */ public String toString() { return "threadName:"+threadName+" "+ "connection:"+connection+" "+ "used:"+used+" "+ "inTransaction:"+inTransaction+" "+ "btime:"+beginTime; }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -