Re: class loading ...

From: Oliver Jowett <oliver(at)opencloud(dot)com>
To: paul guermonprez <paul(at)integragen(dot)com>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: class loading ...
Date: 2003-01-13 20:52:45
Message-ID: 20030113205241.GB4200@opencloud.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message snpe 2003-01-13 21:23:24 Re: Errors compiling Postgres (bison -maximum table size excceeded)
Previous Message Tim Lucia 2003-01-13 20:27:35 Re: Sequence