Ik probeer via java en JDBC een msaccess-database aan te spreken.leesopdrachten voert ie goed, schrijfopdrachten(bijv. insert) worden echter niet ingevoerd.
De eerste keer dat een insert wordt uitgevoerd wordt er niks in de DB ingevoerd, als er in dezelfde sessie nog een keer een insert wordt uitgevoerd dan wordt de vorige update ingevoerd en deze laatste weer niet. Het is een soort buffer dus van 1.
Wat ik ook kan doen is connectie.close() en dan worden de gegevens ok ingevoerd(geflushed zeg maar). Dit vind ik inefficient aangezien er steeds een connectie open moet bij elke aanroep voor de database.
Wat kan er fout zijn? waarom voert ie de insert niet gelijk uit? kan de connectie niet openblijven en de data gelijk weggeschreven worden?
De eerste keer dat een insert wordt uitgevoerd wordt er niks in de DB ingevoerd, als er in dezelfde sessie nog een keer een insert wordt uitgevoerd dan wordt de vorige update ingevoerd en deze laatste weer niet. Het is een soort buffer dus van 1.
Wat ik ook kan doen is connectie.close() en dan worden de gegevens ok ingevoerd(geflushed zeg maar). Dit vind ik inefficient aangezien er steeds een connectie open moet bij elke aanroep voor de database.
Wat kan er fout zijn? waarom voert ie de insert niet gelijk uit? kan de connectie niet openblijven en de data gelijk weggeschreven worden?