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 :
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.
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);} }
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.
Partager