Connexion qui délire entre mon appli Java et MySql - Java - Programmation
Marsh Posté le 29-03-2004 à 13:37:33
krosso a écrit : et ta base elle accepte combien de cnx simultanées ? |
C'est une base MySql, comment on fait pour vérifier cela ?
Marsh Posté le 29-03-2004 à 14:14:38
www.mysqltools.com
un outil pas mal qui permet d'administrer ta base de donnée s en graphique.
Faut regarder la variable serveur : max_connections
par défaut elle est à 100
Marsh Posté le 29-03-2004 à 12:22:46
Bonjour,
J'ai fais une appli en jsp.
Et bon quand on est à 3 a le tester dessus comme des fous (et oui, on est en phase de test ).
Il lui arrive souvent de sortir l'erreur :
DBCP borrowObject failed: java.sql.SQLException: Server connection failure during transaction.
Attempted reconnect 3 times. Giving up.
org.apache.commons.dbcp.DbcpException: java.sql.SQLException: Server connection failure during transaction.
Attempted reconnect 3 times. Giving up.
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:85)
at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:184)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(Unknown Source)
at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:117)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:110)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:312)
ça doit venir du pool de connexion ???
Pourtant g mis des valeurs assez "large" :
<parameter>
<name>maxWait</name>
<value>200000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>500</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>org.gjt.mm.mysql.Driver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>300</value>
</parameter>
Autre chose :
Quand je regarde le nombre de connection à ma Bd, une personne sur un poste différent a bcp de connexion ouverte alors que les autres non ...