You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by di...@apache.org on 2003/10/26 16:44:27 UTC
cvs commit: jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/datasources TestSharedPoolDataSource.java
dirkv 2003/10/26 07:44:27
Modified: dbcp/src/test/org/apache/commons/dbcp/datasources
TestSharedPoolDataSource.java
Log:
testcase for Bugzilla Bug 24136 ClassCastException in DriverAdapterCPDS
when setPoolPreparedStatements(true)
=> currently failing
Revision Changes Path
1.6 +25 -4 jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/datasources/TestSharedPoolDataSource.java
Index: TestSharedPoolDataSource.java
===================================================================
RCS file: /home/cvs/jakarta-commons/dbcp/src/test/org/apache/commons/dbcp/datasources/TestSharedPoolDataSource.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TestSharedPoolDataSource.java 9 Oct 2003 21:05:30 -0000 1.5
+++ TestSharedPoolDataSource.java 26 Oct 2003 15:44:27 -0000 1.6
@@ -92,14 +92,16 @@
return ds.getConnection("foo","bar");
}
+ private DriverAdapterCPDS pcds;
private DataSource ds;
public void setUp() throws Exception {
- DriverAdapterCPDS pcds = new DriverAdapterCPDS();
+ 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);
SharedPoolDataSource tds = new SharedPoolDataSource();
tds.setConnectionPoolDataSource(pcds);
@@ -454,4 +456,23 @@
conn2.close();
conn3.close();
}
+
+
+ // Bugzilla Bug 24136 ClassCastException in DriverAdapterCPDS
+ // when setPoolPreparedStatements(true)
+ public void testPoolPrepareStatement() throws Exception
+ {
+ pcds.setPoolPreparedStatements(true);
+
+ Connection conn = ds.getConnection();
+ assertTrue(null != conn);
+ PreparedStatement stmt = conn.prepareStatement("select * from dual");
+ assertTrue(null != stmt);
+ ResultSet rset = stmt.executeQuery();
+ assertTrue(null != rset);
+ assertTrue(rset.next());
+ rset.close();
+ stmt.close();
+ conn.close();
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org