Re: class loading ... - Mailing list pgsql-jdbc

From Oliver Jowett
Subject Re: class loading ...
Date
Msg-id 20030113205241.GB4200@opencloud.com
Whole thread Raw
In response to class loading ...  (paul guermonprez <paul@integragen.com>)
List pgsql-jdbc
On Mon, Jan 13, 2003 at 11:53:13AM +0100, paul guermonprez wrote:
> hello,
>
> i haven't found a way to load dynamically a jdbc3 driver.

[...]

> but it doesn't work. to make it i have to specify :
>     org.postgresql.jdbc3.Jdbc3PoolingDateSource source =
>         new org.postgresql.jdbc3.Jdbc3PoolingDateSource() ;
>     ...
>
> but it not dynamically loaded.

If you want to dynamically load a datasource try something like:

  Class dsClass = Class.forName("datasource.class.name.here");
  javax.sql.DataSource ds = (javax.sql.DataSource)dsClass.newInstance();

then use reflection to configure the datasource (see the JDBC spec for
standardized methods). The same approach works for ConnectionPoolDataSource.

-O

pgsql-jdbc by date:

Previous
From: "Tim Lucia"
Date:
Subject: Re: Sequence
Next
From: "Patric Bechtel"
Date:
Subject: Re: Security manager changing the jdbc Connection class? [Viruschecked]