Re: DatabaseMetaData

From: Glenn Holmer <gholmer(at)weycogroup(dot)com>
To: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: DatabaseMetaData
Date: 2006-05-23 13:25:09
Message-ID: 200605230825.09655.gholmer@weycogroup.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

On Monday 22 May 2006 18:17, you wrote:
> The first argument should be your database name, but this is not
> actually causing a problem because that parameter is ignored because
> pg does not support cross database calls. Other than that it looks
> good. Are you sure it's in the public schema? Are you sure it
> wasn't created with a case sensitive table name "tSoldTo" or
> something?

Thanks. The DDL to create the table was:

CREATE TABLE tsoldto(
uid_pk INTEGER
...

and I found that while this works:

dmd = conn.getMetaData();
rs = dmd.getColumns("licensee", "public", "tsoldto", "%");
// rs = dmd.getColumns("licensee", "public", "tSoldTo", "%");
while (rs.next()) {
columnNames.add(rs.getString("COLUMN_NAME"));
}
rs.close();

using the commented-out line does not. I thought table names were
case-insensitive? (this is with Postgres 8.0.3 and build 316 of the
JDBC driver).

--
____________________________________________________________
Glenn Holmer gholmer(at)weycogroup(dot)com
Software Engineer phone: 414-908-1809
Weyco Group, Inc. fax: 414-908-1601

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Oliver Jowett 2006-05-23 13:50:17 Re: DatabaseMetaData
Previous Message Chris Smith 2006-05-23 06:58:03 Re: [BUGS] BUG #2444: XA Connections given by posgres driver has