Bonjour,
J’ai réalisé une petit code de test après avoirs mit l'archive le pilote « postgresql-8.4-701.jdbc4.jar » dans le dossier d'installation du JRE, dans le dossier "lib/ext".
Product Version: NetBeans IDE 6.5.1 (Build 200903060201)
Java: 1.6.0_13; Java HotSpot(TM) Client VM 11.3-b02
System: Windows XP version 5.1 running on x86; Cp1252; fr_FR (nb)
Donc : sous netbeans l’exception dans SdzConnection est Levet --> "ERREUR DE CONNEXION ! "
Mais pas sous eclipce Version: 3.3.0 Sa marche traie bien !.
Je ne voix pas où est le problème pet être quelqu’un peu Tester le code ou que le problème est connu ou encore peut être qu’il faut un Pilote spéciale pour netbeans ?!
Code : 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
43
44 package com.dz.connection; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; public class SdzConnection{ /** * URL de connection */ private static String url = "jdbc:postgresql://localhost:5432/ecole"; /** * Nom du user */ private static String user = "postgres"; /** * Mot de passe du user */ private static String passwd = "********"; /** * 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) { JOptionPane.showMessageDialog(null, e.getMessage(), "ERREUR DE CONNEXION ! ", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } return connect; } }Merci d’indiquer le chemin à pondre parce que la je ne voix pas.
Code : 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.dz.tp; import com.dz.connection.SdzConnection; import java.sql.Connection; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.sql.Statement; /** * * @author B.REDOUANE */ public class Console { Connection conn = SdzConnection.getInstance(); public static void main(String[] args) { try { Connection conn = SdzConnection.getInstance(); //Création d'un objet Statement Statement state = conn.createStatement(); //L'objet ResultSet contient le résultat de la requête SQL ResultSet result = state.executeQuery("SELECT * FROM classe"); //On récupère les MetaData ResultSetMetaData resultMeta = result.getMetaData(); System.out.println("\n**********************************"); //On affiche le nom des colonnes for(int i = 1; i <= resultMeta.getColumnCount(); i++) System.out.print("\t" + resultMeta.getColumnName(i).toUpperCase() + "\t *"); System.out.println("\n**********************************"); while(result.next()){ for(int i = 1; i <= resultMeta.getColumnCount(); i++) System.out.print("\t" + result.getObject(i).toString() + "\t |"); System.out.println("\n---------------------------------"); } result.close(); state.close(); } catch (Exception e) { e.printStackTrace(); } } }
Ci-joint la BD : (avec PostgreSQL 8.3)
Partager