本文整理汇总了Java中org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS.setUser方法的典型用法代码示例。如果您正苦于以下问题:Java DriverAdapterCPDS.setUser方法的具体用法?Java DriverAdapterCPDS.setUser怎么用?Java DriverAdapterCPDS.setUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS
的用法示例。
在下文中一共展示了DriverAdapterCPDS.setUser方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setUp
import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; //导入方法依赖的package包/类
public void setUp() throws Exception {
super.setUp();
DriverAdapterCPDS pcds = new DriverAdapterCPDS();
pcds.setDriver("org.apache.commons.dbcp.TesterDriver");
pcds.setUrl("jdbc:apache:commons:testdriver");
pcds.setUser("foo");
pcds.setPassword("bar");
pcds.setAccessToUnderlyingConnectionAllowed(true);
PerUserPoolDataSource tds = new PerUserPoolDataSource();
tds.setConnectionPoolDataSource(pcds);
tds.setDefaultMaxActive(getMaxActive());
tds.setDefaultMaxWait((int)(getMaxWait()));
tds.setPerUserMaxActive("foo",new Integer(getMaxActive()));
tds.setPerUserMaxWait("foo",new Integer((int)(getMaxWait())));
tds.setDefaultTransactionIsolation(
Connection.TRANSACTION_READ_COMMITTED);
ds = tds;
}
示例2: setUp
import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; //导入方法依赖的package包/类
public void setUp() throws Exception {
super.setUp();
pcds = new DriverAdapterCPDS();
pcds.setDriver("org.apache.commons.dbcp.TesterDriver");
pcds.setUrl("jdbc:apache:commons:testdriver");
pcds.setUser("foo");
pcds.setPassword("bar");
pcds.setPoolPreparedStatements(false);
pcds.setAccessToUnderlyingConnectionAllowed(true);
SharedPoolDataSource tds = new SharedPoolDataSource();
tds.setConnectionPoolDataSource(pcds);
tds.setMaxActive(getMaxActive());
tds.setMaxWait((int)(getMaxWait()));
tds.setDefaultTransactionIsolation(
Connection.TRANSACTION_READ_COMMITTED);
ds = tds;
}
示例3: setUp
import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; //导入方法依赖的package包/类
public void setUp() throws Exception {
cpds = new ConnectionPoolDataSourceProxy(new DriverAdapterCPDS());
DriverAdapterCPDS delegate = (DriverAdapterCPDS) cpds.getDelegate();
delegate.setDriver("org.apache.commons.dbcp.TesterDriver");
delegate.setUrl("jdbc:apache:commons:testdriver");
delegate.setUser("username");
delegate.setPassword("password");
}
示例4: doTestPoolPreparedStatements
import org.apache.commons.dbcp.cpdsadapter.DriverAdapterCPDS; //导入方法依赖的package包/类
private void doTestPoolPreparedStatements(PrepareStatementCallback callBack)
throws Exception {
DriverAdapterCPDS mypcds = new DriverAdapterCPDS();
DataSource myds = null;
mypcds.setDriver("org.apache.commons.dbcp.TesterDriver");
mypcds.setUrl("jdbc:apache:commons:testdriver");
mypcds.setUser("foo");
mypcds.setPassword("bar");
mypcds.setPoolPreparedStatements(true);
mypcds.setMaxPreparedStatements(10);
SharedPoolDataSource tds = new SharedPoolDataSource();
tds.setConnectionPoolDataSource(mypcds);
tds.setMaxActive(getMaxActive());
tds.setMaxWait((int)(getMaxWait()));
tds.setDefaultTransactionIsolation(
Connection.TRANSACTION_READ_COMMITTED);
myds = tds;
Connection conn = ds.getConnection();
callBack.setConnection(conn);
PreparedStatement stmt = null;
ResultSet rset = null;
assertNotNull(conn);
stmt = callBack.getPreparedStatement();
assertNotNull(stmt);
long l1HashCode = stmt.hashCode();
rset = stmt.executeQuery();
assertNotNull(rset);
assertTrue(rset.next());
rset.close();
stmt.close();
stmt = callBack.getPreparedStatement();
assertNotNull(stmt);
long l2HashCode = stmt.hashCode();
rset = stmt.executeQuery();
assertNotNull(rset);
assertTrue(rset.next());
rset.close();
stmt.close();
// statement pooling is not enabled, we should get different statements
assertTrue(l1HashCode != l2HashCode);
conn.close();
conn = null;
conn = myds.getConnection();
callBack.setConnection(conn);
stmt = callBack.getPreparedStatement();
assertNotNull(stmt);
long l3HashCode = stmt.hashCode();
rset = stmt.executeQuery();
assertNotNull(rset);
assertTrue(rset.next());
rset.close();
stmt.close();
stmt = callBack.getPreparedStatement();
assertNotNull(stmt);
long l4HashCode = stmt.hashCode();
rset = stmt.executeQuery();
assertNotNull(rset);
assertTrue(rset.next());
rset.close();
stmt.close();
// prepared statement pooling is working
assertTrue(l3HashCode == l4HashCode);
conn.close();
conn = null;
}