Bonjour,

je suis complètement perdu avec l'utilisation de table dbase (3) dans Java.

Je me connecte aux tables via ODBC. La connection ODBC en elle-même fonctionne parfaitement, elle est utilisée par d'autre application (delphi) depuis des années.

Avec Java, j'ai l'impression que certains records "saute" de façon complètement aléatoire ... je m'explique :

Sur 5 exécution, j'ai eu 5 fois le problème suivant : 1 ou 2 records sont ignoré (ou l'un des champs de ces records au moins reçoit une valeur null alors que le record existe et que le champ est remplit). A chaque fois, le problème ne porte que sur 1 ou 2 records et ce sont des records différents lors de chaque exécution, impossible de le reproduire en debug.

Le problème ne vient pas du code en lui-même, je l'ai testé sur la même table importée dans une Db access et sur sqlServer avec résultats correcte à chaque fois.

Quelqu'un aurait une idée du problème ?

Pour info, le code utilisé pour me connecter (qui n'a rien de bien compliqué)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			con = DriverManager.getConnection("jdbc:odbc:pocket",null, null);