OVH Cloud OVH Cloud

MySql - Mise à jour du driver.

3 réponses
Avatar
Sebastien Ayotte
Bonjour,

J'ai un serveur MySql(4.1.11) qui fonctionne sur un serveur
Linux(Fedora).

J'ai un application web qui utilise Tomcat 5.0.25 et qui utilise
le driver de connection MySql 3.0.11.
Je veux migrer vers la version 3.1.8 du driver.

Donc, je t=E9l=E9charge le nouveau driver et je le met dans le
r=E9pertoire "lib" de mon application. Mon application d=E9marre sans
probl=E8mes. Je peux naviguer dedans sans probl=E8mes.

Cependant, apr=E8s quelque minute, je me retrouve rapidement avec
des "out of memory". La navigation de mon application est dirig=E9
par la base de donn=E9es. Donc, mon application fait beaucoup de
requ=EAtes.

J'ai cherch=E9 sur le site de MySql pour trouv=E9 une solution et
mes recherches sont rest=E9es bredouilles.

Dois-je faire quelque chose d'autre pour migrer d'un driver =E0 un
autre?

J'ai pourtant v=E9rifi=E9 dans les "changelogs" pour la compatibilt=E9
avec
mon application et aucun changement m'a paru causer probl=E8me.

Quelqu'un a une id=E9e?

Merci :-)

--
S=E9bastien Ayotte
rivendall@hotmail.com

3 réponses

Avatar
damien gautherin
Sebastien Ayotte wrote:
Bonjour,

J'ai un serveur MySql(4.1.11) qui fonctionne sur un serveur
Linux(Fedora).

J'ai un application web qui utilise Tomcat 5.0.25 et qui utilise
le driver de connection MySql 3.0.11.
Je veux migrer vers la version 3.1.8 du driver.


La version 3.1 du driver JDBC MySql exige que les resultset et les
statements soient ferme explicitement.

Damien

Avatar
damien gautherin
Sebastien Ayotte wrote:
Bonjour,

J'ai un serveur MySql(4.1.11) qui fonctionne sur un serveur
Linux(Fedora).

J'ai un application web qui utilise Tomcat 5.0.25 et qui utilise
le driver de connection MySql 3.0.11.
Je veux migrer vers la version 3.1.8 du driver.

Donc, je télécharge le nouveau driver et je le met dans le
répertoire "lib" de mon application. Mon application démarre sans
problèmes. Je peux naviguer dedans sans problèmes.

Cependant, après quelque minute, je me retrouve rapidement avec
des "out of memory". La navigation de mon application est dirigé
par la base de données. Donc, mon application fait beaucoup de
requêtes.

J'ai cherché sur le site de MySql pour trouvé une solution et
mes recherches sont restées bredouilles.


Bonjour,

Avec le driver 3.1 il faut verifier que les resultsets et les statements
soient fermés explicitement.

Damien

Avatar
Sebastien Ayotte
Merci! Je vois le problème avec mon application.
J'ai vérifier les portions de code qui font accès
à la base de données et effectivement les resulsets et
les statements ne sont pas fermés explicitement.

Merci :-)

damien gautherin wrote:
Sebastien Ayotte wrote:
Bonjour,

J'ai un serveur MySql(4.1.11) qui fonctionne sur un serveur
Linux(Fedora).

J'ai un application web qui utilise Tomcat 5.0.25 et qui utilise
le driver de connection MySql 3.0.11.
Je veux migrer vers la version 3.1.8 du driver.


La version 3.1 du driver JDBC MySql exige que les resultset et les
statements soient ferme explicitement.

Damien