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 :

Connexion impossible a la base de donnée


Sujet :

PostgreSQL

Vue hybride

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut Connexion impossible a la base de donnée
    bonjour,

    je rame depuis plusieurs jours a essayé de me connecter a une base de donnée nommé base j'ai besoin de votre aide.

    voici mon code (tout petit j'essais juste de me connecter a la base) :


    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
    38
    39
    40
     
     
    import java.io.FileReader;
    import java.sql.*;
     
     
    public class connection
    {
     
        public static void main (String args[])
            throws Exception
        {
       String URL = "jdbc:postgresql:base";     
    String driver = "org.postgresql.Driver";
     
     
    try {
          Class.forName(driver).newInstance();
          System.out.println("*** Driver OK ***");
        }
        catch (Exception e) {
          System.out.println("ERREUR: Chargement impossible.\n" + e);
        }
     
        System.out.println("-> Connexion a la base...");
        try {
    Connection      con = DriverManager.getConnection(URL);
    Statement      stmt = con.createStatement();
          System.out.println("*** Connexion OK ***");
        }
        catch(SQLException e) {
          System.out.println("ERREUR: Connexion impossible.");
          while (e != null) {
            System.out.println("Message: " + e.getMessage());
            System.out.println("Etat: " + e.getSQLState());
            System.out.println("Code Erreur: " + e.getErrorCode() + "\n");
            e = e.getNextException();
          }
        }
    }
    pas de probleme a la compilation mais une fois que je lance mon programme j'obtient :

    *** Driver OK ***
    -> Connexion a la base...
    ERREUR: Connexion impossible.
    Message: The user property is missing. It is mandatory.
    Etat: null
    Code Erreur: 0

    et la je coince.
    j'en appelle a votre sincere solidarité qui fait de nous, informaticiens , un groupe uni par la fraternité numerique... ne me demandez ce que ça veux dire il est tard.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    tu devrais poser ta question dans le forum java, t'auras surement une reponse à ton probleme,
    courage!!

  3. #3
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    sinon specifie peut etre ton llocalhost? voilà un exemple de mes script!
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    import java.sql.*;
    public class Connexion {
      public Connexion(){
        try {
        //Chargement du pilote JDBC
        Class.forName("org.postgresql.Driver");
     
        //URL de connexion
        String url="jdbc:postgresql://localhost:5432/base";
        String login = "postgres";
        String password = "mon_password";
     
        //Connexion
        Connection con = DriverManager.getConnection(url,login,password);
     
        //creation d'une instruction
        Statement sta = con.createStatement();
     
        //execution d'une requete
        String query = "SELECT * FROM film"; //exemple de requete
        ResultSet leresultat = sta.executeQuery(query);
     
        //Traitement des resultats
          while (leresultat.next()) {
            System.out.println(leresultat.getString(1)+"\t"+leresultat.getString(2)+"\t"+leresultat.getString(3));
            }
     
        //fermeture connexion
        con.close();
        }
     
        //gestion des erreures probables
        catch (SQLException sqle) {
        System.err.println("Erreur SQL:"+sqle);
        }
        catch(ClassNotFoundException cnfe){
       System.out.println("Driver introuvable : ");
       cnfe.printStackTrace();
        }
        catch(Exception e){
       System.out.println("Autre erreur : ");
       e.printStackTrace();
        }
      }
     
      //methode principale
      public static void main (String args[]){
      Connexion test = new Connexion();
      }
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Par défaut
    comment tu specifie ton localhost c'est quoi les chiffres : 5432.

    j'ai essayé de changer le dossier dans lequel on crée la base de donnée en faisant:
    CREATE DATABASE base WITH LOCATION /home/marceau/Documents
    mais il n'aime pas la commande CREATE il ne la connait pas...
    enfin bon c'est pas le principale probleme mais je me dis que si je crée la BD dans le meme dossier que mon script ça peut marcher... c'est juste une intuition...

    voila je vais poster sur le forum java, merci de ton aide.

Discussions similaires

  1. Probleme de connexion JDBC avec une base de donne mysql
    Par sultan_kafila dans le forum JDBC
    Réponses: 19
    Dernier message: 12/04/2006, 08h25
  2. [VBA-E]Connexion ADODB a une base de données
    Par nemesys971 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 29/03/2006, 17h08
  3. connexion impossible a la base
    Par tasdorjtador dans le forum PostgreSQL
    Réponses: 6
    Dernier message: 11/05/2005, 22h11
  4. [Jdbc et postgresql ] connexion impossible a la base
    Par tasdorjtador dans le forum JDBC
    Réponses: 6
    Dernier message: 11/05/2005, 21h19
  5. connexion à un serveur de base de données
    Par yech dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 09/09/2004, 02h25

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