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

NetBeans Java Discussion :

[Bug de netBeans] Problème JDBC postgres avec Netbeans mais avec Eclipse pas de problème !?


Sujet :

NetBeans Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Inscrit en
    Juin 2008
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 304
    Par défaut [Bug de netBeans] Problème JDBC postgres avec Netbeans mais avec Eclipse pas de problème !?
    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;
    	}
    }
    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();
    		}
    	}
    }
    Merci d’indiquer le chemin à pondre parce que la je ne voix pas.

    Ci-joint la BD : (avec PostgreSQL 8.3)
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. erreur PDO avec fetch() mysql avec netbeans
    Par soohikei dans le forum Administration
    Réponses: 14
    Dernier message: 28/06/2011, 15h56
  2. Réponses: 1
    Dernier message: 27/10/2010, 23h23
  3. probléme de connection à une base mysql avec netbeans
    Par bassoum dans le forum NetBeans
    Réponses: 1
    Dernier message: 27/12/2009, 14h19
  4. Problème jdbc postgres
    Par Fahmi06 dans le forum PostgreSQL
    Réponses: 14
    Dernier message: 03/07/2007, 15h50
  5. Réponses: 2
    Dernier message: 12/06/2005, 15h46

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