On Mon, Nov 2, 2009 at 1:05 PM, Christopher Frank <
c.frank@gmail.com> wrote:
>> > As for JDBC, there may be something that gives equivalent information,
>> > but I
>> > couldn't find it.
>>
>>
http://java.sun.com/javase/6/docs/api/java/sql/DatabaseMetaData.html>>
>> getCatalogs()
> I had tried that but it only returned one database, the database to which I
> was already connected. There should have been 3 others.
I verified that the DatabaseMetaData.getCatalogs() only returns a
ResultSet with the currently connect database rather than all of the
databases in the PostgreSQL cluster.
I see there was a previous discussion on this topic, stating that
Databases and Catalogs are not the same, so only returning the
currently connected database is correct:
http://archives.postgresql.org/pgsql-jdbc/2007-02/msg00112.phpHowever, calling the DatabaseMetaData.getCatalogTerm() function states
that the PostgreSQL's equivalent to a Catalog is a "database". For
this reason, it seems reasonable to me that getCatalogs() should
return a listing off all PostgreSQL databases.
If one really only wants the currently connected database,
Connection.getCatalog() will suffice.
--
Regards,
Richard Broersma Jr.
Visit the Los Angeles PostgreSQL Users Group (LAPUG)
http://pugs.postgresql.org/lapug--
Sent via pgsql-novice mailing list (
pgsql-novice@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-novice