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();
}
}
}
分享到:
相关推荐
DBPool_v4.8.3.zip 是一个包含数据库连接池组件的版本包,主要用于管理和优化数据库连接的使用。在这个压缩包中,我们可以看到以下几个关键文件: 1. **style.css**:这是一个CSS(Cascading Style Sheets)文件,...
- LICENSE-JCL.txt、CHANGES.txt 和 LICENSE.txt:分别是相关许可证信息、更新记录和整体的开源许可证,对于理解DBPool的使用权限和版本变更历史至关重要。 在实际项目中,开发者需要将DBPool-5.0.jar添加到项目的...
在实际项目中,数据库连接池的合理配置和使用是提升系统性能的关键,因此深入理解DBpool的工作原理和配置选项至关重要。 总结来说,DBpool 4.8.3是一个数据库连接池实现,它通过高效的连接管理,帮助应用程序优化...
好东西哦 DBPool 做数据库接入时的必备 DBPool_v4.8.3.jar
在“dbpool dbpool mysql orcalce 操作数据库”的场景中,我们关注的是如何使用数据库连接池来管理MySQL和OracleCE这两种不同的数据库系统。MySQL是一种广泛应用的开源关系型数据库,而OracleCE(Community Edition...
DBPool_v4.8.3_src是一个特定的数据库连接池的源代码版本,旨在提高数据库操作的性能和效率。在Java应用中,尤其是在高并发环境下,通过连接池管理数据库连接能有效地减少创建和销毁连接的开销,从而优化资源利用。 ...
DBPool是一个高效的易配置的数据库连接池。它除了支持连接池应有的功能之外,还包括了一个对象池使你能够开发一个满足自已需求的数据库连接池
在实际应用中,DBPool常与其他技术结合使用,例如Spring框架中的DataSource,它可以和各种类型的连接池集成,如C3P0、HikariCP、Apache DBCP等。此外,对于大型分布式系统,可能还需要考虑分布式连接池,如Hazelcast...
"dbpool2"可能是一个关于数据库连接池的实现或升级版本,可能是某个开源库或者特定项目的内部组件。在分析这个压缩包的内容前,我们先来深入理解一下数据库连接池的基本概念和工作原理。 数据库连接池在应用启动时...
《DBPool_v4.8.3_javadoc》是关于数据库连接池...对于使用或维护DBPool的项目来说,这些JavaDoc资源是不可或缺的参考材料。在实际开发过程中,根据这些文档可以更加高效地编写代码,避免因对API理解不足而导致的问题。
数据库池 io.airlift/dbpool/0.96/dbpool-0.96.jar
DBPool使用给定的odbc连接字符串和池大小初始化连接池 pool = db.DBPool('DSN=test',10) DBPool.get从池中检索连接,如果没有可用的连接,则阻塞;连接超出范围时,连接析构函数将连接释放回池中 conn = pool.get...
【标题】"kagaedi web DBPOOL 带连接池" 涉及的主要知识点是Web服务(WebService)以及数据库连接池(DBPOOL)技术在Web应用中的运用。Web服务是一种通过HTTP协议进行通信的软件组件,允许不同系统之间交换数据。而...
dbpool 系统工具 rar格式 dbpool 系统工具 rar格式
整理的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
在IT行业中,数据库连接池(Dbpool)、文件上传(Fileupload)和输入/输出(IO)操作以及MySQL JDBC驱动是四个关键的技术概念。这些技术在构建高性能、稳定且功能丰富的Web应用程序时起着至关重要的作用。 1. **...
DBpool.jsp
JDBC连接池实用程序,支持基于时间的到期,语句缓存,连接验证以及使用池管理器的轻松配置。 net.snaq/dbpool/5.0/dbpool-5.0.jar
数据库池 io.airlift/dbpool/0.86/dbpool-0.86.jar