Exemplo n.º 1
0
  public static void main(String[] argv) {
    if (argv.length > 0) {
      System.err.println(
          TestRefSerStuff.class.getName()
              + " now requires no args. Please set everything in standard c3p0 config files.");
      return;
    }

    /*
    String jdbcUrl = null;
    String username = null;
    String password = null;
    if (argv.length == 3)
        {
    	jdbcUrl = argv[0];
    	username = argv[1];
    	password = argv[2];
        }
    else if (argv.length == 1)
        {
    	jdbcUrl = argv[0];
    	username = null;
    	password = null;
        }
    else
        usage();

    if (! jdbcUrl.startsWith("jdbc:") )
        usage();
    */

    try {
      DriverManagerDataSource dmds = new DriverManagerDataSource();
      // dmds.setJdbcUrl( jdbcUrl );
      // dmds.setUser( username );
      // dmds.setPassword( password );
      try {
        drop(dmds);
      } catch (Exception e) {
        /* Ignore */
      }
      create(dmds);

      System.err.println("DriverManagerDataSource:");
      doTest(dmds);

      WrapperConnectionPoolDataSource wcpds = new WrapperConnectionPoolDataSource();
      wcpds.setNestedDataSource(dmds);
      PoolBackedDataSource pbds = new PoolBackedDataSource();
      pbds.setConnectionPoolDataSource(wcpds);

      System.err.println("PoolBackedDataSource:");
      doTest(pbds);

      ComboPooledDataSource cpds = new ComboPooledDataSource();
      doTest(cpds);
    } catch (Exception e) {
      e.printStackTrace();
    }
  }