IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

Performance connexion DB2 - pool


Sujet :

JDBC Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 64
    Par défaut Performance connexion DB2 - pool
    Bonjour,

    dans le cadre d'une appli web interfacée avec DB2, comment pourrais-je améliorer les temps de réponses aux bases sachant que ma connexion est effectuée de la sorte et que connexion est récupérée avant chaque statement et resulset

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    		java.sql.Connection connection = (java.sql.Connection) servletContext
    				.getAttribute("connection");
    		// si pas de connexion déjà générée alors création (Une seule connexion
    		// Bdd ) - Att : user et MP issus du Web.xml et non de la
    		// signature de la session
    		if (connection == null) {
    			String driver = servletContext.getInitParameter("driver");
    			String url = servletContext.getInitParameter("url");
    			String user = servletContext.getInitParameter("user");
    			String password = servletContext.getInitParameter("password");
    			try {
    				System.out.println("Connexion à la base de données");
    				Class.forName(driver);
    				connection = java.sql.DriverManager.getConnection(url, user,
    						password);
    				servletContext.setAttribute("connection", connection);
    			} catch (ClassNotFoundException e) {
    				System.out
    						.println("ClassNotFound-Exception: " + e.getMessage());
    			} catch (java.sql.SQLException e) {
    				System.out.println("SQL-Exception: " + e.getMessage());
    			}
     
    		}
    merci

  2. #2
    Membre expérimenté Avatar de xv-mnt
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juillet 2005
    Messages : 142
    Par défaut
    D'apres le code, tu utilises une seule connexion pour toute ton appli web. Tu vas avoir des problemes de contention à ce niveau dès que tu auras plusieurs utilisateurs concurrents. Si tu as deja des problemes de temps de reponse, c'est probablement a cause de çà.
    Il faut utiliser un pool de connexions ! Les serveurs d'applis les intègrent par défaut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion à db2
    Par hicham_alaoui1 dans le forum Websphere
    Réponses: 2
    Dernier message: 27/08/2008, 17h12
  2. Perte de connexion DB2
    Par wikimeta dans le forum Bases de données
    Réponses: 3
    Dernier message: 13/09/2007, 13h15
  3. Listes connexions DB2 + SQL
    Par rapha51 dans le forum DB2
    Réponses: 2
    Dernier message: 04/06/2007, 16h33
  4. Problème de connexion DB2 -client DB2/AIX
    Par desbrandesq dans le forum DB2
    Réponses: 4
    Dernier message: 30/08/2006, 15h32
  5. Connexion permanente ? pool de connexion
    Par topolino dans le forum ASP
    Réponses: 5
    Dernier message: 20/06/2006, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo