lite sql teknik

Java

1 svar · 403 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Trådstart#1

tjena
jag lägger till en ny rad i en tabell med ett PreparedStatement objekt prst.executeUpdate().

grejen är att jag vill ha reda Id:et, dvs en räknare, där denna post lades in. Hur gör man detta smidigast? Trodde att metoden skulle retunera radnummer, men det verkar sämre med det...

Medlem sedan dec. 200012 464 inlägg
#2

Du får göra en select-fråga mot databasen för att få tag på det värdet. Hur frågan ser ut beror på vilken dbms du har

<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
-- sql server /sybase/ access 2000
select @@identity

-- mysql
select last_insert_id()

275 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
135 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)