Bonjour,
j'ai un sérieux problème dans ma webapp sous tomcat:
config :
SGBDR : sql server 2000
driver : net.sourceforge.jtds.jdbc.Driver
j'utilise un pool de connexion.
quand j'utilise la syntaxe "BEGIN TRANSACTION" ma transaction n'est jamais effectuée et donc je ne vois pas les lignes que j'ajoute dans la base.
quand j'utilise la syntaxe "BEGIN" ma transaction fonctionne correctement et je vois les lignes ajoutées.
donc a priori il faut utiliser "BEGIN" et non pas "BEGIN TRANSACTION"
c'est un peu bizarre car on trouve partout sur le web la syntaxe "BEGIN TRANSACTION"
j'ai des classes de tests pour tester mes classes métiers
dans mes classes de tests c'est la syntaxe "BEGIN TRANSACTION" et non pas "BEGIN" qui fonctionne.
La seule différence que je vois c'est que dans les classes de tests je ne passe pas par le pool de connexion initialisée dans la webapp.
quelqu'un peux m'expliquer?
quel driver me conseillez vous?
merci
Partager