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

Développement Web en Java Discussion :

Connection a postgresql


Sujet :

Développement Web en Java

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut Connection a postgresql
    Bonjour,

    Je m'entraine a la manipulation de Postgresql en java et rencontre un problème étrange.

    Quand je me connecte en java non web ( avec le main ) j'arrive à me connecter a ma base, mais dès que j'essais dans ma servlet alors j'ai une ClassNotFoundException qui est levée au niveau du chargement de mon driver postgresql.

    Voici un extrait du code :

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{			
     
    		ResultSet result = null;
    		Connection conn = null;
    		Statement state = null;
    		PrintWriter out = response.getWriter();
    		String url = "jdbc:postgresql://localhost:5432/intranet";
    		String user = "monUsername";
    		String passwd = "monPassword";
     
    		try {
     
    			Class.forName("org.postgresql.Driver");
     
    			conn = DriverManager.getConnection(url, user, passwd);
     
    			state = conn.createStatement();
     
    		} catch (ClassNotFoundException e) {
                           // Je rentre dans ce catch et j'ai le message : java.lang.ClassNotFoundException: org.postgresql.Driver
    			out.println( e );
    		} catch (SQLException e) {
    			out.println(  e );
    		}
     
    		if( conn == null )
    			out.println( "Null connection" );
    		else
    			out.println( "Connecter" );
     
    		if( state == null )
    			out.println( "Null statement" );
    		else
    			out.println( "State ok" );
     
    	}
    Si quelqu'un a une idée je suis preneur .

    Merci à tous .

  2. #2
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2011
    Messages : 41
    Par défaut
    Problème résolu, il fallait juste placer le driver dans le dossier WEBINF/lib de mon application et ensuite de l'ajouter dans le classPath de mon projet sous eclipse et cela marche.


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

Discussions similaires

  1. Réponses: 4
    Dernier message: 27/10/2008, 18h16
  2. [Wamp] Problème connection PHP PostgreSQL
    Par Vlacar dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 6
    Dernier message: 05/09/2006, 11h23
  3. pg_connect(): Unable to connect to PostgreSQL server
    Par fxp17 dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 06/06/2006, 15h45
  4. Probleme de connection entre postgresql et PgAccess
    Par Missvan dans le forum PostgreSQL
    Réponses: 11
    Dernier message: 24/03/2004, 11h14
  5. Réponses: 2
    Dernier message: 30/05/2002, 08h54

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