`
kissroom112
  • 浏览: 31250 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DBPool 使用

阅读更多
dbpool的配置文件:dbpool.properties
drivers=oracle.jdbc.driver.OracleDriver
logfile=btgwdbpool.log

btgwdbpool.url=jdbc:oracle:thin:@192.168.26.188:1521:****
btgwdbpool.user=****
btgwdbpool.password=****
btgwdbpool.maxpool=5
btgwdbpool.maxconn=10
btgwdbpool.expiry=0
btgwdbpool.init=2
btgwdbpool.validator=snaq.db.AutoCommitValidator
btgwdbpool.cache=false
btgwdbpool.debug=false


操作类:DBConnectionManager.java
public class DBConnectionManager {

	private static DBConnectionManager connMgr;

	private static ConnectionPoolManager cpm = null;

	private static String propesFile = "conf/dbpool.properties";

	private static String poolName = "btgwdbpool";

	private Connection conn = null;

	private DBConnectionManager() {
		try {
			propesFile = "conf/dbpool.properties";
			poolName = "btgwdbpool";
			cpm = ConnectionPoolManager.getInstance(new File(propesFile));
		} catch (IOException e) {
			
		}
	}

	public static DBConnectionManager getInstance() {
		if (connMgr == null) {
			connMgr = new DBConnectionManager();
		}
		return connMgr;
	}

	public Connection getConnection() {
		try {
			conn = cpm.getConnection(poolName);
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return conn;
	}

	public void finalize() {
		if (cpm != null)
			cpm.release();
	}

	public static void closeConn(Connection conn) {
		try {
			if (conn != null) {
				conn.close();
				conn = null;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void closeSt(Statement st) {
		try {
			if (st != null) {
				st.close();
				st = null;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void closeRs(ResultSet rs) {
		try {
			if (rs != null) {
				rs.close();
				rs = null;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}

1
0
分享到:
评论

相关推荐

    DBPool_v4.8.3.zip

    DBPool_v4.8.3.zip 是一个包含数据库连接池组件的版本包,主要用于管理和优化数据库连接的使用。在这个压缩包中,我们可以看到以下几个关键文件: 1. **style.css**:这是一个CSS(Cascading Style Sheets)文件,...

    DBPool-5.0.zip_DBPool_DBPool-5.0.jar

    - LICENSE-JCL.txt、CHANGES.txt 和 LICENSE.txt:分别是相关许可证信息、更新记录和整体的开源许可证,对于理解DBPool的使用权限和版本变更历史至关重要。 在实际项目中,开发者需要将DBPool-5.0.jar添加到项目的...

    DBpool 数据库连接池

    在实际项目中,数据库连接池的合理配置和使用是提升系统性能的关键,因此深入理解DBpool的工作原理和配置选项至关重要。 总结来说,DBpool 4.8.3是一个数据库连接池实现,它通过高效的连接管理,帮助应用程序优化...

    DBPool_v4.8.3.jar

    好东西哦 DBPool 做数据库接入时的必备 DBPool_v4.8.3.jar

    dbpool dbpool mysql orcalce 操作数据库

    在“dbpool dbpool mysql orcalce 操作数据库”的场景中,我们关注的是如何使用数据库连接池来管理MySQL和OracleCE这两种不同的数据库系统。MySQL是一种广泛应用的开源关系型数据库,而OracleCE(Community Edition...

    Java数据库通用层源码DBPool_v4.8.3_src

    DBPool_v4.8.3_src是一个特定的数据库连接池的源代码版本,旨在提高数据库操作的性能和效率。在Java应用中,尤其是在高并发环境下,通过连接池管理数据库连接能有效地减少创建和销毁连接的开销,从而优化资源利用。 ...

    DBpool-5.0

    DBPool是一个高效的易配置的数据库连接池。它除了支持连接池应有的功能之外,还包括了一个对象池使你能够开发一个满足自已需求的数据库连接池

    DBPool_v4.8.3 source

    在实际应用中,DBPool常与其他技术结合使用,例如Spring框架中的DataSource,它可以和各种类型的连接池集成,如C3P0、HikariCP、Apache DBCP等。此外,对于大型分布式系统,可能还需要考虑分布式连接池,如Hazelcast...

    dbpool2.rar

    "dbpool2"可能是一个关于数据库连接池的实现或升级版本,可能是某个开源库或者特定项目的内部组件。在分析这个压缩包的内容前,我们先来深入理解一下数据库连接池的基本概念和工作原理。 数据库连接池在应用启动时...

    DBPool_v4.8.3_javadoc

    《DBPool_v4.8.3_javadoc》是关于数据库连接池...对于使用或维护DBPool的项目来说,这些JavaDoc资源是不可或缺的参考材料。在实际开发过程中,根据这些文档可以更加高效地编写代码,避免因对API理解不足而导致的问题。

    dbpool-0.96.jar

    数据库池 io.airlift/dbpool/0.96/dbpool-0.96.jar

    gevent-db:通风口合作数据库池

    DBPool使用给定的odbc连接字符串和池大小初始化连接池 pool = db.DBPool('DSN=test',10) DBPool.get从池中检索连接,如果没有可用的连接,则阻塞;连接超出范围时,连接析构函数将连接释放回池中 conn = pool.get...

    kagaedi web DBPOOL 带连接池

    【标题】"kagaedi web DBPOOL 带连接池" 涉及的主要知识点是Web服务(WebService)以及数据库连接池(DBPOOL)技术在Web应用中的运用。Web服务是一种通过HTTP协议进行通信的软件组件,允许不同系统之间交换数据。而...

    dbpool 系统工具

    dbpool 系统工具 rar格式 dbpool 系统工具 rar格式

    dbpool log4j slf4j

    整理的dbpool jar 下载地址,包含如下 jar包,下载包含到自己项目中即可用。 dbpool-7.0.jar dbpool-7.0-javadoc.jar log4j-1.2.17.jar slf4j-api-1.7.7.jar slf4j-log4j12-1.7.7.jar

    Dbpool,fileupload,mysql驱动

    在IT行业中,数据库连接池(Dbpool)、文件上传(Fileupload)和输入/输出(IO)操作以及MySQL JDBC驱动是四个关键的技术概念。这些技术在构建高性能、稳定且功能丰富的Web应用程序时起着至关重要的作用。 1. **...

    DBpool.jsp

    DBpool.jsp

    dbpool-5.0.jar

    JDBC连接池实用程序,支持基于时间的到期,语句缓存,连接验证以及使用池管理器的轻松配置。 net.snaq/dbpool/5.0/dbpool-5.0.jar

    dbpool-0.86.jar

    数据库池 io.airlift/dbpool/0.86/dbpool-0.86.jar

Global site tag (gtag.js) - Google Analytics