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 :

[postgreSQL ] [ java ] connexion


Sujet :

PostgreSQL

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 20
    Points : 8
    Points
    8
    Par défaut [postgreSQL ] [ java ] connexion
    bonjour,
    j'ai installer postgreSQL sous windows.
    lorsque je je veut me connecter a postgreSQL avec java il me dis que la connexion est refuser.
    j'ai bien mis dans le fichier de configuration tpc/ip a true.

    ca serai cool si qqun pourrais me donner la demarche pour me connecter a postGreSQL avec java.

    Merci.

    ps: je possede jdk1.4 et j'utilise le driver pg73jdbc3.jar que je met dans le classpath lors de la commande : java -cp .;pg73jdbc3.jar Appli


    [Modéré par Stessy]
    Ajout de tag dans le titre
    Modification du titre
    Prière de lire les règles du forum

    Merci

  2. #2
    Membre expérimenté

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Points : 1 660
    Points
    1 660
    Par défaut
    Le postmaster est-il bien lancé?
    Le programme trouve-t-il le pilote?
    Avec quoi as-tu installé postgresql?
    via cygwin directement ou alors un installeur?

    un peu plus de précisions seraient les bienvenues
    Un peu de code nous aiderait je pense.

    merci
    Langages : Java, SQL
    Outils : Eclipse, Intellij
    SGBD : Oracle, PostgreSQL
    Mes Articles

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    oui le postmaster est bien lancer et j'arrive a acceder a postgresql via la console.

    Je pense que java trouve le pilote car il tente la connexion, ce qu'il ne ferais pas si le pilote n'aurais pas été trouvé.

    j'ai installé par un auto installateur pour windows. enfin j'ai telecharger le programme d'installation et j'ai cliquer de fois dessus si tu vois ce que je veux dire.

    je connais tres peu postgreSQL mais je connais bien java.

    pour le code il y a rien d'extraordinaire juste une tentative de connexion.

    merci pour ton aide je commencer a deseperer.

  4. #4
    Membre expérimenté

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Points : 1 660
    Points
    1 660
    Par défaut
    essaye de mettre le pilote postgresql dans le repertoire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\<jdkhome>\jre\lib\ext
    Langages : Java, SQL
    Outils : Eclipse, Intellij
    SGBD : Oracle, PostgreSQL
    Mes Articles

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    je l'ai mis dans le repertoire indiquer mais ca change rien. De plus ce repertoire est reconnu automatiquement par java? car j'ai qd meme du l'indiquer dans le classpath.

  6. #6
    Membre confirmé

    Homme Profil pro
    Indépendant
    Inscrit en
    Juin 2002
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2002
    Messages : 540
    Points : 607
    Points
    607
    Par défaut
    Le pilote doit uniquement se trouver dans le classpath pour que celà fonctionne, donc si tu lances ton programme en ligne de commande :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -cp .:<chemin de jdbc>
    (J'ai rajouté le '.' parceque l'erreur peut venir de là !)

    sinon tu l'ajoute à ton exécutable, dans le cas de Tomcat tu dois le mettre dans ton WEB-INF/lib ...ETC
    Fondateur Alien6 : Prescriptive Analytics & Machine Learning Software

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    oui j'ai fais comme ca mais rien a faire.
    Je tiens a preciser que java tente la connexion mais il y a un refus et que j'arrive en utilisant la meme methode a me connecter a mysql.

  8. #8
    Membre expérimenté

    Homme Profil pro
    Senior Développeur JEE
    Inscrit en
    Avril 2002
    Messages
    795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Développeur JEE
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2002
    Messages : 795
    Points : 1 660
    Points
    1 660
    Par défaut
    si la connexion est refusée c'est que le postmaster n'est pas bien lancé

    si tu as utilisé un installeur ce doit surement être le même que moi car pour l'instant je n'en connais qu'un.

    je te conseille d'ouvrir un bourne shell normalement tu y a accès via
    "les services web avec postgresql "

    si tu n'as modifié aucun paramètres lors de l'installation du logiciel, tapes la commande suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rm ../../../var/pgsql/data/postmaster.pid
    ensuite tu redémarres les services.

    Tiens moi au courant

    merci
    Langages : Java, SQL
    Outils : Eclipse, Intellij
    SGBD : Oracle, PostgreSQL
    Mes Articles

  9. #9
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Points : 737
    Points
    737
    Par défaut
    G le même problème que toi, je démarre le postmaster en DEAMON et je n'ai pas d'accés par TCP/IP, je suis obligé de le démarrer à la main pour ajouter l'option -i à la ligne de démarrage du postmaster qui permet les connexion par TCP/IP.

    La ligne de commande est dont :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    postmaster -i -D /usr/local/pgsql/data/ > /usr/local/pgsql/data/serv
    erlog 2>&1 &
    et comme celà le postmaster accépte les connexion TCP/IP.

    Si ton erreur n'est pas celle-là, recopie l'erreur que te donne JAVA.

    Si quelqu'un à un fichier de démarrage DEAMON de Postgres qui accèpte les connexion TCP/IP, qu'il le donne!

    J'espère que mon message aurra servi à quelque chose

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 20
    Points : 8
    Points
    8
    Par défaut
    ca y est ca marche!!

    effectivement il faut que je lance avec -i pour qu'il accepte les connection ip.
    Merci!

    Mais pourquoi? pourtant j'ai bien l'option true ds le fichier de configuration.

    Ensuite un autre probleme apparait : ca marche que lorsque ma connexion internet est desactivé car sinon il prend l'adresse ip de ma connexion internet et non plus localhost.

    Comment puis je resoudre ce probleme?

Discussions similaires

  1. Connexion PostgreSQL - JAVA paramétrée
    Par dr_155 dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 29/12/2011, 18h47
  2. [Java]Connexion distante possible à une base mysql Free en Java
    Par GanYoshi dans le forum Mon programme
    Réponses: 9
    Dernier message: 29/11/2010, 12h15
  3. Java connexion FTP à un serveur AIX
    Par floctc dans le forum AIX
    Réponses: 1
    Dernier message: 30/07/2010, 16h43
  4. Postgresql VPN connexion
    Par bensra dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 26/12/2007, 10h46
  5. [postgresql]premiere connexion/ mot de passe
    Par Alex35 dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 28/03/2006, 13h35

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