Java DB Conn Pool

未知
Java
跨平台
2010-01-07
红薯

Java DB Conn Pool 是一个 Java 的数据库连接池组件。

使用示例代码:

public class TestPool
{
public static void main (String[] args)
{
DataSource ds = null;
//PrintWriter log = null; //uncomment to turn on logging
try
{
//log = new PrintWriter(new FileWriter("dblog"), true); //uncomment to turn on logging
Properties p = new Properties();
p.setProperty("logLevel", "1"); //debug = 4, info = 3, warn = 2, error = 1, fatal = 0
p.setProperty("autoCommit", "false");
p.setProperty("description", "Oracle");
p.setProperty("driverClass", "oracle.jdbc.driver.OracleDriver");
p.setProperty("maxCount", "2");
p.setProperty("minCount", "1");
p.setProperty("user", "test");
p.setProperty("password", "test");
p.setProperty("url", "jdbc:oracle:thin:@127.0.0.1:1565:test");
p.setProperty("loginTimeout", "0"); //in seconds
p.setProperty("holdTimeout", "1000"); //in seconds
p.setProperty("waitTimeout", "10000"); //in milliseconds
p.setProperty("checkQuery", "select SYSDATE from dual");
p.setProperty("statementCacheSize", "10");

//ds = new RPDataSource(p, log); //use this instead of the next line to turn on logging
ds = new RPDataSource(p);
Connection con = ds.getConnection();
Statement s = con.createStatement();
ResultSet rs = s.executeQuery("select SYSDATE from dual");
if (rs.next())
{
System.out.println (rs.getString(1));
}
rs.close();
s.close();
con.close();
con = ds.getConnection();
s = con.createStatement();
rs = s.executeQuery ("select SYSDATE from dual");
if (rs.next())
{
System.out.println (rs.getString(1));
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
RPDataSource rp = (RPDataSource)ds;
rp.destroy();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
加载中

评论(1)

wangxing
wangxing

暂无资讯

暂无问答

Tomcat 的数据库连接池设置与应用

1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中; 2.在server.xml中设置数据源,以MySQL数据库为例,如下: 在<GlobalNamingResources> </GlobalNamingResources>节点中加入, <R...

2011/05/19 14:07
100
0
Name xxx is not bound in this Context 总结

查询了JNDI的相关资料和帖子之后得出结论,原来在使用有资源引用的J2EE程序时,context lookup的时候要加上环境上下文 即加上java:comp/env/ 例如: datasource = (DataSource) new InitialCont...

2014/02/21 14:49
16.7K
0
[转]理解JNDI中 java:comp/env/jdbc/datasource 与 jdbc...

在描述JNDI,例如获得数据源时,JNDI地址有两种写法,例如同是 jdbc/testDS 数据源: A: java:comp/env/jdbc/testDS B: jdbc/testDS 这两种写法,配置的方式也不尽相同,第一种方法应该算是一...

2011/04/25 14:17
241
0
Java连接池

在Java中开源的数据库连接池有以下几种

2014/08/25 16:17
219
1
数据库连接池种类,你会那种??

在Java中开源的数据库连接池有以下几种 :C3P0 Proxool Jakarta DBCP DDConnectionBroker DBPool XAPool Primrose SmartPool MiniConnectionPoolManager BoneCP Druid...

2014/03/11 14:55
661
1
FMDB测试用代码

#import <Foundation/Foundation.h> #import "FMDatabase.h" #import "FMDatabaseAdditions.h" #import "FMDatabasePool.h" #import "FMDatabaseQueue.h" #define FMDBQuickCheck(SomeBool) ...

2013/04/23 11:18
2K
0
J2EE开发常用数据库连接池

1.Jakarta DBCP dbcp是Apache的一个开源项目:commons.dbcp dbcp依赖Apache的另外两个开源项目:commons.collections和commons.pool 下载以上三个jar包,并添加到你的项目中就可以使用dbcp作...

2013/06/15 11:01
58
0
连接池

来源:不懂找度娘!

2014/09/14 21:52
7
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部