Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1581 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  utilisation du pool de connexions proxool : autocommit impossible !?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

utilisation du pool de connexions proxool : autocommit impossible !?

n°794747
El_gringo
Posté le 13-07-2004 à 15:02:50  profilanswer
 

Il semblerait que l'auto-commit ai un problème avec proxool
J'utilise le driver jdbcodbc / odbc pour SQLServer.
 
Avec le petit bout de code tout bête comme ça :

Code :
  1. Connection c = getConnection();
  2.         Statement s  = c.createStatement();
  3.         ResultSet r  = s.executeQuery(m_sql);
  4.         while (r.next())
  5.             list.add(r.getString(1));
  6.         // TODO faire une fermeture correcte
  7.         r.close();
  8.         s.close();
  9.         c.close();


 
Tout semble bien se passer, mais dès que je cherche à accèder a une connexion du pool, je me mange l'erreur suivante :

GRAVE: #0001 encountered errors during destruction: java.sql.SQLException: [Microsoft][ODBC SQL Server Driver]État de transaction non valide


 
Par contre, si je règle l'auto-commit à "false" (ajout de c.setAutoCommit(false);), le problème disparait. C'est d'autant plus étonnant que ça ne se produit pas uniquement dans le cas d'écriture en base de données (cf mon exemple) : en lecture, on n'est pas censé faire de commit de toute manière !
Bref, si je doit ajouter des setAutoCommit de partout, ça risque d'être assez chiant, et puis j'aimerai comprendre.
Je précise qu'auparavant j'utilisais protomatter comme pool de connexions, et que je n'ai jamais rencontré ce genre de pb, donc cela ne vient ni de mon Odbc, ni du Jdbc (on s'en doute).
Je n'ai pas d'autre driver / base de données sous la main, si qqn a déja rencontré ce problème avec proxool, ou est tenté par un petit test, ça m'interresse.
 
a+

mood
Publicité
Posté le 13-07-2004 à 15:02:50  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  utilisation du pool de connexions proxool : autocommit impossible !?

 

Sujets relatifs
Utilisation d'une DLL C++ en VB[XML] utilisation d'un JEditorPane
[PyXML] Impossible de parser un fichier avec des accents ...[OOo/Macro] - Impossible de lire un fichier INI
Utilisation du composite report : pbUtilisation de session
[Tips] Utilisation de masques avec OracleConseil pour l'utilisation du xml dans une appli
Besoin de conseil concernant l'utilisation du XML, ben alors?[VB] Impossible de charger le contrôle Winsock licence introuvable
Plus de sujets relatifs à : utilisation du pool de connexions proxool : autocommit impossible !?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR