📄 connectionobject.java
字号:
package com.hualong.database.JDBC;
/**
* Created by IntelliJ IDEA.
* User:
* Date: 2004-01-27
* Time: 11:19:36
* 模块功能描述:数据库单连接对象管理类,可以存储在数据库连接池。
*/
import java.sql.Connection;
public final class ConnectionObject {
/**
* JDBC 连接
*/
protected Connection con;
/**
* 数据库连接可用标志,true表示当前数据库连接可用.
*/
protected boolean bInUse;
/**
* 当前数据库连接被使用的最近一次的时间
*/
protected long nLastAccess;
/**
* 当前数据库连接被使用的最近一次的时间,格式为"YYYYMMDDHHSSMM"
*/
protected String strLastAccess;
/**
* 当前数据库连接被使用的次数
*/
protected int useCount;
/**
* 获取当前数据库连接是否可用
*
* @return 当前连接如果可用则返回true,否则1返回false
*/
public boolean isInUse() {
return bInUse;
}
/**
* 获取当前数据库连接被使用的次数
*
* @return 连接被使用的次数
*/
public int getUseCount() {
return useCount;
}
/**
* 获取当前数据库连接被使用的最近一次的时间
*
* @return 连接被使用的最近一次的时间
*/
public long getnLastAccess() {
return nLastAccess;
}
/**
* 获取当前数据库连接被使用的最近一次的时间
*
* @return 连接被使用的最近一次的时间
*/
public String getnLastAccessEx() {
return strLastAccess;
}
/**
* 判断当前连接是否可用
*
* @return 如果连接可用则返回true
*/
public boolean isAvailable() {
boolean bAvailable = false;
try {
// To be available, the connection cannot be in use
// and must be open
if (con != null) {
if (!bInUse &&
!con.isClosed()) {
bAvailable = true;
}
}
} catch (Exception ex) {
}
return bAvailable;
}
/**
* 转换对象内容成字符串
*/
public String toString() {
StringBuffer sb = new StringBuffer();
sb.append("Connection = ");
sb.append(con);
sb.append(",bInUse = ");
sb.append(bInUse);
sb.append(",strLastAccess = ");
sb.append(strLastAccess);
sb.append(",useCount = ");
sb.append(useCount);
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -