Bonjour,
J'espère être dans le bon forum et que la question n'est pas déjà traitée.
J'utilise le SGBD h2 (libre et open source).
Je gère une base de données soit directement par le programme h2 qui permet via le navigateur d'agir sur la base avec des ordres SQL, soit par un programme perso qui modifie la base. Pour éviter tout problème, je fais bien attention de ne jamais travailler en même temps avec mon programme et avec h2 sur cette base. Je me déconnecte avant de lancer mon programme, je le ferme avant de me reconnecter sur le navigateur.
Je modifie dans une table l'identifiant le plus élevé (il vaut par exemple 100000 et je le passe à 50000, c'est possible car l'identifiant 50000 n'existe pas dans la base).
Par le programme si je demande d'afficher max(Id) il me répond correctement : avant modification 100000, après 50000.
Par contre sur le navigateur la modification apportée par le programme n'est pas prise en compte : et ceci même après fermeture du navigateur et réouverture en lançant h2.jar
Quelqu'un peut m'expliquer ?
Partager