Envoyé par
KiLVaiDeN
Bonjour,
Selon ce que je vois, tu recrées une connection à chaque requête, et c'est cela qui est lent, pas la requête en elle-même.
Il faudrait que tu crées la connection une seule fois, que tu la mettes en "cache", et que tu t'en serves pour faire tes requêtes successives sans en créer une nouvelle à chaque fois.
En plus ton code ne ferme pas la connection, il faut faire un close() pour bien faire.
Normalement, dans les applications d'entreprise, il existe des pools de connection, qui font une dizaine ou une vingtaine de connexions, et qui les mettent dans un pool ( une sorte de collection ) ainsi, dès qu'il y a un besoin d'accéder à la base, une de ces connexions déjà ouverte est piochée et utilisée, puis libérée pour les requêtes consécutives.