dbaccessfactory.java

来自「用java开发的一些实用的短信通信模块其中包含MD5加密、http发送等信息」· Java 代码 · 共 30 行

JAVA
30
字号
package lib.commons.dal;

import java.util.Properties;

public abstract class DbAccessFactory {
	private static ThreadLocal threadLocal = new ThreadLocal();

	public DbAccessFactory(Properties properties) {
	}

	public final DbAccess getDbAccess() {
		DbAccess db = (DbAccess) threadLocal.get();
		if (null == db || db.isClosed()) {
			db = createDbAccess();
			threadLocal.set(db);
		}
		return db;
	}

	public final void closeDbAccess() {
		DbAccess db = (DbAccess) threadLocal.get();
		if (null != db && !db.isClosed()) {
			db.closeQuietly();
		}
		threadLocal.set(null);
	}

	protected abstract DbAccess createDbAccess();
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?