Foreign Keys and getImportedKeys(..) - Mailing list pgsql-jdbc

From Ashvin Lad
Subject Foreign Keys and getImportedKeys(..)
Date
Msg-id 3C598D08.7020608@doc.ic.ac.uk
Whole thread Raw
Responses Re: Foreign Keys and getImportedKeys(..)  ("Dave Cramer" <Dave@micro-automation.net>)
List pgsql-jdbc
  Hi All,

After getting a metadata object from a PostgreSQL connection, I can use
the getPrimaryKeys() method
to display a table's primary keys but I can't use the getImportedKeys()
method to get its foreign keys. Can anyone help?

This works:

    ResultSet pksRS = dbmd.getPrimaryKeys(null, null, tableName);
    while(pksRS.next())
    {
        ... pksRS.getString("COLUMN_NAME");
    }

But this does not:

    ResultSet fksRS = dbmd.getImportedKeys(null, null, tableName);
    while(fksRS.next())
    {
        ... fksRS.getString("FKCOLUMN_NAME");
    }

I get a NullPointerException because fksRS is null, but I don't know why.
This is not the case when I use MS SQL Server...it does work.
Is this because the JDBC driver provided with PostgreSQL doesn't support
this function?

Thanks,

Ash.


pgsql-jdbc by date:

Previous
From: Barry Lind
Date:
Subject: Re: getConnection() method of PreparedStatement
Next
From: "Dave Cramer"
Date:
Subject: Re: Foreign Keys and getImportedKeys(..)