Re: getExportedKeys/getImportedKeys more information - Mailing list pgsql-jdbc

From Dave Cramer
Subject Re: getExportedKeys/getImportedKeys more information
Date
Msg-id 1047521534.1045.74.camel@inspiron.cramers
Whole thread Raw
In response to Re: getExportedKeys/getImportedKeys more information  (Dave Cramer <Dave@micro-automation.net>)
List pgsql-jdbc
Ok, read the spec, a primary key is required here, so this is why this
doesn't work.
On Wed, 2003-03-12 at 20:03, Dave Cramer wrote:
> Ok,
>
> This doesn't work on a 7.3 db either :(
>
> The think is that serial does not create a primary key ( news to me too
> )
>
> so if you just change your sql to be
>
> create table foo ( id serial primary key .... ) it will work
>
> but obviously this is not desirable
>
> I will look some more when I have more time, this should get you going
> for now though
>
> Dave
> On Wed, 2003-03-12 at 15:07, Patrik Lundgren wrote:
> > Sounds great, thanks a lot.
> >
> > /Patrik
> >
> > -----Ursprungligt meddelande-----
> > Från: Dave Cramer [mailto:davec@fastcrypt.com]
> > Skickat: Wednesday, March 12, 2003 7:48 PM
> > Till: Patrik Lundgren
> > Kopia: pgsql-jdbc@postgresql.org
> > Ämne: Re: [JDBC] getExportedKeys/getImportedKeys
> >
> >
> > Ok, I have confirmed that it isn't working with a 7.3 driver and a 7.2
> > db so now I'll have a crack at fixing it.
> >
> > Dave
> > On Wed, 2003-03-12 at 10:54, Patrik Lundgren wrote:
> > > I've tried using the latest stable JDBC3 driver (the one for 7.3), and
> >
> > > I also just tested the latest development build. Sadly no difference.
> > > The thing is that when looking at the CVS I see that this is handled
> > > differently in 7.3 since the system tables have changed but it's not
> > > like itäs not supported in earlier versions.
> > >
> > > I haven't had time to upgrade postgresql to 7.3 yet so I don't know if
> >
> > > I'll get the same problem there. Most likely I will not since there
> > > are not so many different parameters to call getExportedKeys with. If
> > > catalog and schema is set to null and the table name is correct then
> > > there should be no problem. Unfortunately I don't have access to any
> > > 7.3 servers so I can't test this at the moment. This is going to be a
> > > smaller and smaller problem if it works with 7.3 since people are
> > > starting to upgrade. It would be nice though if it worked with 7.2.
> > >
> > > Thanks everyone who answered so far.
> > >
> > > Regards,
> > > Patrik
> > >
> > > -------------------------------
> > >
> > >
> > > Patrik,
> > >
> > > Can you try Barry's suggestion before I dig into it.
> > >
> > > Dave
> > > On Wed, 2003-03-12 at 10:16, Barry Lind wrote:
> > > > Patrik,
> > > >
> > > > Another thing you mention you are using 7.2.  Are you using 7.2 for
> > > > both
> > > > the driver and the server?  If so have you tried using the 7.3
> > driver
> > > > against the 7.2 server?  This is a supported setup and the 7.3
> > driver
> > > > has a significant number of fixes in this area.
> > > >
> > > > thanks,
> > > > --Barry
> > > >
> > > >
> > > > Patrik Lundgren wrote:
> > > > > Well, that is one ting we can rule out. I've made sure that the
> > > > > table
> > > > > name is correct. I've tested lower case, upper case and everything
> > > in
> > > > > between. Does anyone have any experience with using this function
> > > with
> > > > > 7.2? Again my problem is that getExportedKeys/getImportedKeys
> > > returns an
> > > > > empty ResultSet.
> > > > >
> > > > > Regards,
> > > > > Patrik Lundgren
> > > > > -----Ursprungligt meddelande-----
> > > > > *Från:* pgsql-jdbc-owner@postgresql.org
> > > > > [mailto:pgsql-jdbc-owner@postgresql.org] *För *Carl Olivier
> > > > > *Skickat:* Wednesday, March 12, 2003 1:13 PM
> > > > > *Till:* Patrik Lundgren; pgsql-jdbc@postgresql.org
> > > > > *Ämne:* Re: [JDBC] getExportedKeys/getImportedKeys
> > > > >
> > > > >     Hi.
> > > > >     PostGreSql is CASE SESITIVE - for creating foreign keys etc.
> > > This
> > > > >     seems to hold true for meta data retrieval etc (I admit to
> > > having
> > > > >     somne trouble with this).
> > > > >
> > > > >     So, if you are passing the table pattern through - ensure that
> > > it is
> > > > >     LOWER CASE ( *I think* ).
> > > > >
> > > > >     One other thing that I found funny with the JDBC
> > > > > implementation
> > > > > is this.
> > > > >
> > > > >     Data Type TEXT - when you get the meta data back for a column
> > of
> > > > >     type TEXT, the data type int (as specified in
> > > > >     java.sql.Types.LONGVARCHAR) - wich is what TEXT is - return 12
> > -
> > > > >     this si incorrect according to java.sql.Types - it should be
> > > > >     returning -1, as 12 is the VARCHAR java.sql.Types datatype id.
> > > > >
> > > > >     I am using version 7.3, not 7.2 so not sure if this was a bug
> > > back
> > > > >     and has been fixed...
> > > > >
> > > > >     Best regards,
> > > > >
> > > > >     Carl
> > > > >
> > > > >         -----Original Message-----
> > > > >         *From:* pgsql-jdbc-owner@postgresql.org
> > > > >         [mailto:pgsql-jdbc-owner@postgresql.org]*On Behalf Of
> > > *Patrik
> > > > >         Lundgren
> > > > >         *Sent:* 12 March 2003 01:41 PM
> > > > >         *To:* pgsql-jdbc@postgresql.org
> > > > >         *Subject:* [JDBC] getExportedKeys/getImportedKeys
> > > > >
> > > > >         I'm having real problems with getting the foreign keys
> > > > > from
> > > my
> > > > >         db. In fact I'm not getting it to work at all. I'm running
> > > > >         postgresql 7.2 and I noticed that the code for getting the
> > > keys
> > > > >         is different for 7.2 and 7.3 in
> > > > >         AbstractJdbc1DatabaseMetaData.java. I've tested all
> > > different
> > > > >         parameters I can think of but still not getting any
> > results.
> > > > >         I've made sure that the table parameter is correct and
> > > passed
> > > > >         null for catalog and schema. Is the method not working or
> > > what
> > > > >         can I be doing wrong?
> > > > >
> > > > >         Desperate... Thanks in advance for any help! Btw I'm
> > > > > making
> > > a
> > > > >         database admin tool for multiple databases so I really
> > > > > need
> > > this
> > > > >         to work or my diagrams won't look so good.
> > > > >
> > > > >         Regards,
> > > > >         Patrik Lundgren
> > > >
> > > >
> > > >
> > > > ---------------------------(end of
> > > > broadcast)---------------------------
> > > > TIP 6: Have you searched our list archives?
> > > >
> > > > http://archives.postgresql.org
--
Dave Cramer <Dave@micro-automation.net>


pgsql-jdbc by date:

Previous
From: Dave Cramer
Date:
Subject: Re: getExportedKeys/getImportedKeys more information
Next
From: Shanmugasundaram Doraisamy
Date:
Subject: Doubt in Value insertion to an Array column through JDBC]