Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2012, 12h23   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 1
Points : 0
Points : 0
Par défaut Probleme de connexion à un serveur de base de données avec java

Bonjour à tous j'ai problème en fait je veux écrire un programme en java me permettant de me connecter à un serveur de base de données, le code est le suivant :


Code :
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package test_connexion_bdd;
 
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Enumeration;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;
 
 
/**
 *
 * @author Mozshit
 */
public class Test_connexion_bdd {
    //private 
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException {
        // TODO code application logic here
        String url = "jdbc:postgresql://nom_du_serveur/ma_base_de_donées";
 
        String login = "mon_log";
        String password = "mon_pass";
try{
            System.out.println("------------------première methode------------------");
            //ClassLoader loader = new //ClassLoader("jdbc:postgresql://nom_du_serveur/ma_base_de_donées");
            //Driver = class sun.jdbc.odbc.JdbcOdbcDriver v2.1
            //Class.forName("org.postgresql.Driver", true, NULL);
            //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
            System.out.println("avant connexion");
            Class.forName("org.postgresql.Driver");
            Connection connection = DriverManager.getConnection(url,login,password);
            System.out.println("connexion réussi");
            //interaction avec la base
        }catch(SQLException sqle){ 
            sqle.printStackTrace();
        }
    }
 
}
 
J'ai bien mis le fichier .jar dans le même répertoire que le main,le programme compile bien ma affiche cette erreur à l’exécution:
 
 
 
------------------première methode------------------
avant connexion
Exception in thread "main" java.lang.ClassNotFoundException: org.postgresql.Driver
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at test_connexion_bdd.Test_connexion_bdd.main(Test_connexion_bdd.java:42)
Java Result: 1
BUILD SUCCESSFUL (total time: 0 seconds)
Veuillez s'il vous plaît m'aider si vous avez une solution.
Cordialement
mozshit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2012, 13h07   #2
Expert Confirmé
 
Homme
Inscription : mai 2002
Messages : 1 659
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mai 2002
Messages : 1 659
Points : 2 662
Points : 2 662
ClassPath ?

Sinon postez sur un forum java vu que votre demande n'est pas un problème postgresql mais java
punkoff est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h31.


 
 
 
 
Partenaires

Hébergement Web