Thread View: be.comp.programming
4 messages
4 total messages
Started by Bert
Wed, 19 May 2004 13:29
java autonummering
Author: Bert
Date: Wed, 19 May 2004 13:29
Date: Wed, 19 May 2004 13:29
17 lines
1426 bytes
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
Author: Bert
Date: Wed, 19 May 2004 13:54
Date: Wed, 19 May 2004 13:54
19 lines
1565 bytes
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
Author: TRAX
Date: Thu, 20 May 2004 16:20
Date: Thu, 20 May 2004 16:20
13 lines
1712 bytes
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
Author: Tim Van Wassenhove
Date: Thu, 20 May 2004 20:14
Date: Thu, 20 May 2004 20:14
24 lines
1701 bytes
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