Newsgroup: it.comp.java
Titolo: JDBC update che non funziona (colpa di Access?)

Ciao,
su un db MsAccess2000 faccio una executeUpdate
su una tabella di tre campi (nome cognome tel)
primary key (cognome).
Mi ritorna correttamente l'int del numero di record
modificati e se faccio una select mi lista le modifiche
(o le aggiunte, ho provato anche con una insert)
ma quando esco e guardo il db da Access, opla'
non c'e' piu' nulla!
Qualcuno ha avuto esperienze al riguardo?
Ho gia' un po' scartabellato 
java.sun.com
 (forums e bugs)
e comp.database.ms-access...
Grazie mille
-- 
| Andrea Trentini
| SoftArchiLab - DISCo - Universita' di Milano Bicocca
| mailto:
Andrea....@disco.unimib.it
| 
http://www.atrent.it
| wrk 
+39-02-6448.7856
 | fax 
+39-02-6448.7839

 ha scritto nel messaggio
news:a3r9rf$3l9$1...@newsreader.mailgate.org...


 provato a forzare il commit delle modifiche?
-- 


| SoftArchiLab - DISCo -
Universita' di Milano Bicocca
Lis
--------------------------------
Inviato via 
http://usenet.iol.it
 

 stupida: con access sei sicuro di guardare lo stesso DB che utilizza la tua
-- 
| Andrea Trentini
| SoftArchiLab - DISCo - Universita' di Milano Bicocca


Temo che la cosa sia piu' semplice:
sul computer che stavo usando c'era
installato win2000 e office97 !
Temo che sia l'accoppiata NON vincente :-)
Che dite?


Temo che sia l'accoppiata
NON vincente :-)
Non credo: attualmente sto lavorando con WinXp e
AccessXp e per il momento sembra funzionare tutto. In precedenza ho provato
access 97 e 2000 sia con NT4 che con 2000 e non ho mai avuto problemi.


 
Purtroppo io. Non scendo in dettagli sull'applicazione che non ricordo
più, ma a me capitava esattamente questo: avevo una semplice
applicazione web con jsp che, una volta loggato, consentivano di fare
acquisti inserendo record in una tabella del db access.
1) A volte (sottolineo: a volte), la insert non veniva effettuata. Ho
fatto allora una classe di test per togliermi dalle scatole eventuali
misteriosi problemi del jsp container, e ho riscontrato la stessa
cosa.
2) Eseguendo la classe di test riga per riga con il debugger di
JBuilder, i record venivano sempre (sottolineo: sempre) inseriti nella
tabella di access.
3) Cambiando database (nella fattispecie Oracle) non ho mai avuto
problemi.
Non penso di dover sottolineare "mai" per evidenziare che oracle sia
migliore di access :-))
Ah, dimenticavo una cosa importante: per la connessione ad access
usavo i driver jdbc forniti col jdk, per connettermi ad oracle usavo
gli oracle driver.
Spero che la mia esperienza ti sia utile.
tityrus

 Che dite?
Non puoi usare un altro db? :) Sul serio, hai qualche vincolo 
particolare per Access o puoi passare a qualcosa di *funzionante*, 
magari free, come Hypersonic SQL, Postgres, Interbase, ecc.?
uL

C'era un insieme di bug nella release del ponte jdbc-odbc del JDK 1.2 che sono stati
risolti dalla versione 1.3. Anche io avevo saltuariamente problemi di quel tipo, ma quando
sono passato alla 1.3 sono scomparsi. 
Per giustificarmi :-), ho potuto installare la 1.3 solo quando la Javasoft ha inserito il
parametro -Xrs (mi sembra) per impedire che la VM scenda se lanciata come servizio sotto
NT al segnale di logoff dell'utente
Ciao,
    Bruno,.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola

 sono passato alla 1.3 sono scomparsi. 
Si ma i problemi di cui parlavo nel mio messaggio di ieri, si sono
verificati col JDK 1.3, penso 1.3.0-C. Io davo la colpa a Microsoft e
non al bridge jdbc di Sun, per cui ero tranquillo :-))
tityrus


Il bridge jdbc-odbc e' di Merant, quindi una serie di bug del tutto nuovi  :-D 
Ciao,
    Bruno.


 Non puoi usare un altro db? :) Sul serio, hai qualche vincolo
Claro :-)
Era durante un corso, stavo facendogli fare degli esempi
e *ovviamente* non funzionavano :-)
Per di piu' avevano jdk 1.2.1...
Comunque niente di grave, non ci ho rimesso la faccia,
ci siamo fatti una risata alla faccia di BG :-)))
Bye
