Bonjour,
Je suis bloquée avec la connexion à ma base Posgresql
J'ai le code suivant :
Code Java : 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 package fr.monappli.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class ConnexionPostgreSQL{ /** * URL de connection */ private static String url = "jdbc:postgresql:postgres/nomBdD"; /** * Nom du user */ private static String user = "monUser"; /** * Mot de passe du user */ private static String passwd = "monMDP"; /** * Objet Connection */ private static Connection connect; /** * Méthode qui va nous retourner notre instance * et la créer si elle n'existe pas... * @return */ public static Connection getInstance(){ if(connect == null){ try { connect = DriverManager.getConnection(url, user, passwd); } catch (SQLException e) { e.printStackTrace(); } } return connect; } }
Et lorsque je tente de me connecter...
J'ai ceci :
J'ai vu que certains précédaient la connexion de ceci :java.sql.SQLException: No suitable driver found for jdbc:postgresql:postgres/nomBdD
Code Java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Class.forName("org.postgresql.Driver");
Mais je ne sais pas où il ira chercher le driver réellement...
Driver que j'ai téléchargé sur le site et que j'ai importé dans le buildpath (/usr/lib/odbc/postgresql-8.4-701.jdbc4.jar)
Enfin le Class.forName ajouté, j'ai l'exception levée suivante :
J'avoue ne plus trop savoir dans quelle direction me tourner...java.lang.ClassNotFoundException: org.postgresql.Driver
Google n'est pas mon ami, la FAQ non plus...
Que dois-je faire ?
Merci à vous,
Partager