🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
4 messages
4 total messages Started by Bert Wed, 19 May 2004 13:29
java autonummering
#2431
Author: Bert
Date: Wed, 19 May 2004 13:29
17 lines
1426 bytes
Hallo,


Ik werk aan een java applicatie die gebruik maakt van een database. Ik wil
een sql "INSERT" bevel toepassen op een tabel, waarvan er een veld
"autonummering" is.

Voor uit uitvoeren van de SQL commando's werk ik met PreparedStatements.


Wat is nu de beste methode, om na het uitvoeren van het SQL commando te
weten te komen welke waarde mijn autonummering veld heeft gekregen? Want de
methode waarin mijn database aanroep gebeurt, zou die waarde moeten
teruggeven.


greetz
Re: java autonummering
#2432
Author: Bert
Date: Wed, 19 May 2004 13:54
19 lines
1565 bytes
"Bert" <tired.of.spam@sick.of.it> wrote
> Hallo,
>
>
> Ik werk aan een java applicatie die gebruik maakt van een database. Ik wil
> een sql "INSERT" bevel toepassen op een tabel, waarvan er een veld
> "autonummering" is.
>
> Voor uit uitvoeren van de SQL commando's werk ik met PreparedStatements.
>
>
> Wat is nu de beste methode, om na het uitvoeren van het SQL commando te
> weten te komen welke waarde mijn autonummering veld heeft gekregen? Want
de
> methode waarin mijn database aanroep gebeurt, zou die waarde moeten
> teruggeven.

hoja, is Pgaccess database
Re: java autonummering
#2433
Author: TRAX
Date: Thu, 20 May 2004 16:20
13 lines
1712 bytes
> > Wat is nu de beste methode, om na het uitvoeren van het SQL commando te
> > weten te komen welke waarde mijn autonummering veld heeft gekregen? Want
> de
> > methode waarin mijn database aanroep gebeurt, zou die waarde moeten
> > teruggeven.

Als het autonummering is zou" SELECT MAX(PRIMARYKEYCOLUMN) FROM MYCOLUMN"
volgens mij de ID van het laatst toegevoegde record moeten geven. Natuurlijk
mogen er wel geen inserts op volgen of mogen er geen meerdere gebruikers
teglijkerijd op de database werken, dan zou je moeten werken met een id die
aangeeft welke user deze record heeft toegevoegd en hiermee rekening houden
in je Where clause.
Re: java autonummering
#2434
Author: Tim Van Wassenhove
Date: Thu, 20 May 2004 20:14
24 lines
1701 bytes
In article <LV4rc.119274$OO3.6531189@phobos.telenet-ops.be>, TRAX wrote:
> 
>> > Wat is nu de beste methode, om na het uitvoeren van het SQL commando te
>> > weten te komen welke waarde mijn autonummering veld heeft gekregen? Want
>> de
>> > methode waarin mijn database aanroep gebeurt, zou die waarde moeten
>> > teruggeven.
> 
> Als het autonummering is zou" SELECT MAX(PRIMARYKEYCOLUMN) FROM MYCOLUMN"
> volgens mij de ID van het laatst toegevoegde record moeten geven. Natuurlijk
> mogen er wel geen inserts op volgen of mogen er geen meerdere gebruikers
> teglijkerijd op de database werken, dan zou je moeten werken met een id die
> aangeeft welke user deze record heeft toegevoegd en hiermee rekening houden
> in je Where clause.

Ik vrees dat dit in bepaalde gevallen lelijk mis kan gaan.

Even op google zoeken met de termen "jdbc last insert id" vertelt oa dat
je in je query een returning id into ?; clause kan toevoegen...



-- 
Tim Van Wassenhove <http://home.mysth.be/~timvw/contact.php>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads