Avatar billede tess Nybegynder
11. marts 2001 - 01:46 Der er 1 løsning

Flere executeUpdate\'s uden indsættelse

Fra en java klasse skal jeg indsætte flere rækker i forskellige tabeller og bruger adskillige executeUpdate\'s. Problemet er bare at det ikke er alle executeUpdate der reelt indsætter noget i tabellerne. Den integer der bliver returneret af executeUpdate fortæller dog at en række er blevet indsat, så fra javaklassen ser det ud som om rækken er blevet sat ind. Men åbner jeg Access er der ikke noget data.
Det ladet til at det sådan cirka er hver anden executeUpdate der reelt bliver udført.
Avatar billede tess Nybegynder
06. april 2001 - 10:18 #1
Nå, men da ingen andre kan komme med en løsning må jeg jo selv score de 150 point.

Man skal først slå autoCommit fra:
con.setAutoCommit(false);

Derefter skal man bare køre en commit når man er færdig med at sætte ind i databasen.
con.commit();

Så enkelt er det.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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