| 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: | Whole Thread | Raw Message | 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
| 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 |