package org.jdbcdslog; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class ConnectionPoolXADataSourceProxyStressTest extends TestCase { public ConnectionPoolXADataSourceProxyStressTest(String name) { super(name); } public static Test suite() { return new TestSuite(ConnectionPoolXADataSourceProxyStressTest.class); } public void test() throws Exception { ConnectionPoolXADataSourceProxy ds = new ConnectionPoolXADataSourceProxy(); ds.setDatabase("jdbc:hsqldb:mem:mymemdb;targetDS=org.hsqldb.jdbc.jdbcDataSource"); ds.setUser("sa"); Connection con = ds.getConnection(); con.createStatement().execute("create table test2 (a integer)"); PreparedStatement ps = con.prepareStatement("insert into test2 values(?)"); for(int i = 0; i < 1000000; i ++) { ps.setInt(1, i); ps.execute(); } ps.close(); con.close(); } }