Avatar billede hello2all Nybegynder
11. maj 2002 - 17:10 Der er 4 kommentarer og
1 løsning

SQL executeUpdate?

Hvordan laver man en "INSERT INTO" når et af ens felter i databasetabellen er autonummereret?
Avatar billede jakoba Nybegynder
11. maj 2002 - 17:28 #1
du inserter et NULL der. så hitter sql selv ud af at det skal være 'næste tal i rækken' og stopper det i.

mvh JakobA
Avatar billede hello2all Nybegynder
11. maj 2002 - 17:39 #2
Er det noget ligende dette du tænkte på?

Det virker nemlig ikke.
Fejlmeddelelsen er noget med at man ikke må tildele null-værdien til en variabel der ikke er af datatypen Variant.

s.executeUpdate("INSERT INTO reservation VALUES (null,"+dato+","+....
Avatar billede codemon Nybegynder
11. maj 2002 - 17:48 #3
Du kan indsætte i enkelte felter hvis de angives før values.

// indsæt ikke i kolonne 1
s.executeUpdate("INSERT INTO reservation (kol2, kol3,...) values ("+dato","+...
Avatar billede codemon Nybegynder
11. maj 2002 - 17:52 #4
Når du bruger JDBC så tag et kig på artiklen "clever facade makes JDBC looks easy" og forfatterens SQLUtil klasse fra javaworld.com. (javaworld er i øjeblikket offline, så jeg kan ikke henvise til artiklen).
Avatar billede hello2all Nybegynder
11. maj 2002 - 18:24 #5
Mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester