Hello Kirk,

You should use the datasource specified by the EJB-location. In your case that
is jdbc/DefaultEJBDS.

Regards,
Karl Avedal

KirkYarina wrote:

> I'm running a series of performance tests as both a learning tool and to
> assist our chief designer, and am converting our test suite from CMP to BMP.
>
> I'm confused about how Orion manages jdbc connection pooling.  The  mail
> archive discussion I found , from last November, is adding to the fog....
>
> The following snippet from data-sources.xml would suggest that it's
> possible to obtain either a pooled or non-pooled connection by using either
> jdbc/DefaultDS or jdbc/DefaultPooledDS - but I'm getting similar benchmark
> times using either one (by changing which line is commented in
> getConnection, below).
>
> Could someone tell me what is being returned by either of these, if I'm
> headed in the right direction, and where to look if I'm not?
>
> Thanks!
>
> Kirk Yarina
>
>          <data-source
>                  name="Default data-source"
>                  class="com.evermind.sql.ConnectionDataSource"
>                  location="jdbc/DefaultDS"
>                  pooled-location="jdbc/DefaultPooledDS"
>                  xa-location="jdbc/xa/DefaultXADS"
>                  ejb-location="jdbc/DefaultEJBDS"
>                  url="jdbc:HypersonicSQL:defaultdb"
>                  connection-driver="org.hsql.jdbcDriver"
>                  username="sa"
>                  password=""
>                  schema="database-schemas/hypersonic.xml"
>          />
>
>    private Connection
>    getConnection()
>      {
> //    String dsName = "jdbc/DefaultPooledDS";  // Pooled connections?
>      String dsName = "jdbc/DefaultDS";  // non-pooled connections?
>
>      InitialContext initialContext = null;
>
>      try {
>        initialContext = new InitialContext();
>        }
>      catch ( Exception ex )
>        {
>        System.err.println( "-- Getting Initial Context --" );
>        ex.printStackTrace( System.err );
>        throw new EJBException
>          ( "getting Sequence InitialContext, " + ex.getMessage() );
>        }
>
>      try {
>        DataSource ds =
>          (DataSource) initialContext.lookup( dsName );
>
>        return ds.getConnection();
>        }
>      catch ( Exception ex )
>        {
>        System.err.println
>          ( "-- looking up DataSource '" + dsName + "' --" );
>        ex.printStackTrace( System.err );
>        throw new EJBException
>          ( "looking up dsName '"
>            + dsName + "', " + ex.getMessage() );
>        }
>      }
>
> Kirk Yarina
> [EMAIL PROTECTED]


Reply via email to