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 :

java.sql.SQLException: No suitable driver found


Sujet :

JDBC Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2015
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2015
    Messages : 80
    Par défaut java.sql.SQLException: No suitable driver found
    Bonjour à tous !

    J'ai cherché beaucoup d'aide sur mon problème mais je n'ai pas réussi à le résoudre.

    Ce n'est pas la première fois que je fais de la connection sql via java, mais c'est la première fois que j'essaye de le faire sur un serveur distant

    En fait j'ai un Raspberry sur lequel j'ai hebergé un serveur sql.

    Dans une servlet, j'utilise JDBC qui se connecte aux tables de mon rasp en localhost : ça fonctionne.

    Maintenant j'essaye de faire un programme qui se connecte, depuis mon pc à mon rasp, en java via jdbc avec le bout de code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Connection co;
    PreparedStatement ps;
     
    	public DB() {
    		try {
    			Class.forName("org.postgresql.Driver");
    			co = DriverManager.getConnection("jdbc:postgresql://192.168.1.47", "xxxxxxxxx", "xxxxxxxxxx");
    		}
    		catch (ClassNotFoundException e) {System.out.println(e);}
    		catch (SQLException e) {System.out.println(e);}
    	}
    192.168.1.47 étant l'ip locale de mon rasp, si je veux afficher mon site web je dois taper cette ip là quand je suis en wifi (par exemple) sinon je tape le nom de mon site.
    Je précise que j'ai bien importé le jar de jdbc à mon projet Eclipse.

    Lorsque je fais DB db = new DB(); j'ai le droit à l'erreur suivante : java.sql.SQLException: No suitable driver found for jdbc:postgresql://192.168.1.47

    J'ai essayé :

    - D'importer un autre jar de jdbc = même erreur
    - Mettre le nom de mon site : jdbc:postgresql://www.hileven.com = même erreur

    Je ne comprend pas vraiment, cette manipulation marche très bien en local, qu'est-ce que j'aurais pu rater ? Il faut faire comment pour le faire sur un serveur distant ?

    Merci de votre attention,

    Cordialement,

    Maxime OZENNE.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Par défaut
    Bonjour,

    Pour commencer tu n'as pas préciser le port sur lequel tu compte te connecter.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    co = DriverManager.getConnection("jdbc:postgresql://192.168.1.47:Port", "xxxxxxxxx", "xxxxxxxxxx");

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2015
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2015
    Messages : 80
    Par défaut
    Bonjour,

    Je n'ai jamais mis de port en localhost, du coup je n'ai aucune idée duquel je dois mettre, tu pourrais m'en dire plus ?

  4. #4
    Membre Expert Avatar de jeffray03
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2008
    Messages
    1 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 501
    Par défaut
    Salut,
    tu te connectes a ta base de données en utilisant quel Port,
    c´est celui la dont on parle.

    Eric

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2015
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2015
    Messages : 80
    Par défaut
    Justement d'habitude je tape seulement localhost pour me connecter, donc je ne connais pas le port je ne l'ai jamais rentré. Il y a peut etre un port par defaut ?
    Sinon il y a moyen de connaitre le port ? Peut etre en se connectant a la base via psql on peut recuperer le port ?

  6. #6
    Membre expérimenté
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Par défaut
    Le port par défaut de Postgresql est 5432. Sinon ça doit être fourni par ton fournisseur d'hébergement.
    Il se trouve qu'une requête peut te fournir le port si tu arrive a la taper sur l'éditeur de ta base de données
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select *
    from pg_settings
    where name= 'port'

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/08/2012, 09h23
  2. Réponses: 3
    Dernier message: 27/05/2012, 13h25
  3. Réponses: 1
    Dernier message: 04/06/2008, 23h22
  4. java.sql.SQLException: No suitable driver found
    Par jpalcluc dans le forum Hibernate
    Réponses: 5
    Dernier message: 31/07/2007, 16h53
  5. java.sql.SQLException: No suitable driver
    Par lunart dans le forum JDBC
    Réponses: 17
    Dernier message: 09/06/2006, 11h54

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