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

PostgreSQL Discussion :

Problème de connection avec PostGresql


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut Problème de connection avec PostGresql
    Bonjour les amis, j'ai besoin de votre aide pour résoudre mon problème. J'ai un projet à effectuer, pour cela je dois me connecté à postgresql de ma fac. Pour se connecte à la fac j'utilise PUTTY. J'ai developpé un JDBC afin de taper dans la base da la fac mais ma connection ne marche pas.

    Voila mon 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
    import java.beans.Statement;
    import java.sql.Connection;
    import java.sql.DriverManager;
     
     
    public class Test 
    {
     
    	 public static void main(String[] args)
    	 {
     
    		 try {
    				Class.forName("org.postgresql.Driver");
    				System.out.println("DRIVER OK ! ");
     
    				String url = "jdbc:postgresql://nivose.informatique.univ-paris-didert.fr/";
    				String user = "abdel";
    				String passwd = "abdel";
     
    				Connection conn = DriverManager.getConnection(url, user, passwd);
    				Statement st = (Statement) conn.createStatement();
    				System.out.println("Connection effective !");			
     
    			}
    		 catch (Exception e) 
    			{
    				e.printStackTrace();
    			}		
     
     
             Fenetre fenetre = new Fenetre();
     
    	 }       
     
    }
    Le message d'erreur que j'obtient est le suivant :
    java.lang.ClassNotFoundException: org.postgresql.Driver
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at Test.main(Test.java:13)

    Je ne sais pas si j'ai oublié de prendre quelque chose en compte.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    J'ai oublié de preciser quelque chose, j'utlise Eclipse pourlancer mon programme.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    Bonjour abdel

    le probleme vient de cette ligne de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Class.forName("org.postgresql.Driver");
    Class.forName recherche dans ton classPath la classe org.postgresql.Driver,
    or cette ligne de renvois une classNotFound Exception

    La classe org.postgresql.Driver ne se situe pas dans ton ClassPath.
    Si elle est sur ton ordinateur, il faudra que tu l inclus manuellement
    http://tecfa.unige.ch/guides/tie/htm...va-util-3.html

    sinon faut peut être que tu la télécharges si elle n est pas présente sur ton pc

    En esperant t'avoir aidé ^^
    courage

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 20
    Par défaut
    Merci beaucoup pour ta reponse, en fait je viens de voir que sur mon TP il y a une commande à execute:
    export CLASSPATH=/ens/fossati/BD/java/postgresql.jar:$CLASSPATH.
    Mon probème c'est que :
    1) Je suis sous windows.
    2) Je passe par PUTTY pour me connecter.
    Donc je dois execute la commande sur PUTTY aprés avoir effectue la connexion, ou bien je dois la lancer sur mon windiws DOS local.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    Tu dois exécuter cette commande en local, sur ta machine.

    En faite , ca te permet d inclure la classe org.postgresql.Driver , à ton "ensemble de classe utilisable" et d ensuite pouvoir l utiliser pour te connecter

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Par défaut
    Citation Envoyé par php_faboul Voir le message
    Tu dois exécuter cette commande en local, sur ta machine.
    Non c'est le contraire car manifestement le programme java ne tourne pas sur la machine locale windows. Il faut taper cette commande sous putty ou mieux la mettre dans le fichier .profile de ton répertoire $HOME pour qu'elle soit exécutée automatiquement à chaque session.

Discussions similaires

  1. Problème de connection avec JDBC !
    Par obon dans le forum JDBC
    Réponses: 14
    Dernier message: 24/08/2006, 16h38
  2. problème de connection avec 2 PC
    Par yweiss dans le forum Windows XP
    Réponses: 2
    Dernier message: 12/07/2006, 14h09
  3. Problème de connection avec ADO
    Par t0ine dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/02/2006, 11h33
  4. Problème de connection avec phpmyadmin
    Par callo dans le forum Outils
    Réponses: 4
    Dernier message: 20/05/2005, 13h35
  5. Problème de login avec Postgresql
    Par maddog2032 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 27/04/2005, 13h19

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