RE: How can I customize the driver/url/login

From: Scott Anderson (sanderso..irvana.com)
Date: Thu Apr 03 2008 - 13:07:03 EDT

  • Next message: Scott Anderson: "RE: How can I customize the driver/url/login"

         ..verride

          public DataSource getDataSource(String arg0) throws Exception {

                DatabaseSettings settings = new DatabaseSettings();

                settings.load();

                

                // Set up the driver, in case it's not on the classpath

                try {

                      DriverManager.getDriver(settings.url);

                } catch(SQLException e) {

                      Out.debug(getClass(), "Registering " +
    settings.driver);

                      Driver d =
    (Driver)JARLoader.forName(settings.driver).newInstance();

                      DriverManager.registerDriver(new DriverShim(d));

                }

                

                // Connect

                Out.debug(getClass(), "Connecting to " + settings.url);

                conn = DriverManager.getConnection(settings.url,
    settings.username, settings.password);

                

                // Wrap the connection

                return new ConnectionSource(conn);

          }

     

         ..verride

          public void initializeWithParentConfiguration(Configuration
    parentConfiguration) {

     
    super.initializeWithParentConfiguration(parentConfiguration);

          }

     

    -----Original Message-----
    From: Andrus Adamchik [mailto:andru..bjectstyle.org]
    Sent: Thursday, April 03, 2008 12:43 PM
    To: use..ayenne.apache.org
    Subject: Re: How can I customize the driver/url/login

     

    > I'm using a custom DataSourceFactory now;

     

     

    So how does this code look like? There's something in the DataSource

    it returns that results in the errors you've mentioned.

     

    Andrus

     

    On Apr 3, 2008, at 7:18 PM, Scott Anderson wrote:

     

    > I'm using a custom DataSourceFactory now; if I switch it back to

    > DriverDataSourceFactory and set the minimum connections to 2, Derby

    > complains about how there can't be two connections, as I'm using the

    > EmbeddedDriver.

    >

    > -----Original Message-----

    > From: Michael Gentry [mailto:blacknex..mail.com]

    > Sent: Thursday, April 03, 2008 12:01 PM

    > To: use..ayenne.apache.org

    > Subject: Re: How can I customize the driver/url/login

    >

    > Just for kicks, bump up your minimum DB connections in the modeler and

    > see what happens ...

    >

    >

    > On Thu, Apr 3, 2008 at 11:37 AM, Scott Anderson

    > <sanderso..irvana.com>

    > wrote:

    >> While I know enough to briefly describe what a connection pool is, I

    >> have no idea how Cayenne uses it, or how it's configured. Could you

    > go

    >> in to a little more detail? AFAIK, I'm using what ever the default

    >> settings are.

    >>

    >> It seems unlikely to me that it's derby related because when I use

    > the

    >> modeler to specify the database location, I don't see anything like

    >> this. Could it be that the adapter isn't being specified? I noticed

    > that

    >> Cayenne is warning that it's using the "automatic" one.

    >>

    >> Apr 3, 2008 11:33:56 AM org.apache.cayenne.conf.RuntimeLoadDelegate

    >> initAdapter

    >> INFO: no adapter set, using automatic adapter.

    >

     



    This archive was generated by hypermail 2.0.0 : Thu Apr 03 2008 - 13:08:06 EDT