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