Avatar billede meek Nybegynder
14. maj 2002 - 14:34 Der er 4 kommentarer og
1 løsning

DB-adgang via RMI

Hej Eksperter;

Jeg har lavet en et java-program hvor jeg fint kan indsætte data vha. ODBC i en Access-databasen.

Programmet består af 2 dele en RMI-server og en KLient. Serveren kan som sagt fint indsætte, men så snart RMI-klienten prøver sker der ingen ting.

Klienten har vel og mærke fint adgang til at læse fra databasen, og når den prøver at indsætte får den også resultatet TRUE, som om alt er gået godt. Dog er der intet data indsat i databasen !!!

HVad gør jeg galt ??
Jeg kan som sagt fint hente fra DB og fint udskrive andre ting fra DB. Men ikke gemme ???

Meek
Avatar billede lyhr007 Nybegynder
14. maj 2002 - 15:19 #1
Hvordan ser din sql ud der indsætter ?
Avatar billede meek Nybegynder
14. maj 2002 - 15:21 #2
det er den samme sql som indsætter fra serveren, så sql'en er der intet galt i !!
Avatar billede effo Nybegynder
15. maj 2002 - 12:25 #3
Accessdatabasen gemmer ikke dine data før du har lukket databaseforbindelsen:
public Connection conn;
try { //osv.
conn.close();
Avatar billede olly Nybegynder
15. maj 2002 - 22:06 #4
Dit problem er at Access så formodelig ikke er sat op til autocomit... Det vil sige at den ikke skriver til disken før du enten fyre commit; af mod db. Eller at du lukker connectionen. Måske kan du sætter den til at autocomit et eller andet sted...
Avatar billede meek Nybegynder
16. maj 2002 - 09:12 #5
Hej igen.

Løsningen er fundet, det var ikke noget med access, heller ikke med programmeringen omkring. Der var hele min RMI-struktur. Det var ikke fejl som blev fanget af compileren, men skulle catches, og ejg havde ikke fået skrevet dem ud.

Sa jeg fik dette rettet, fungerede min db-connection helt fint !

Meek
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