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 :

dans NetBeans: où mettre le .properties?


Sujet :

NetBeans Java

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    568
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 568
    Par défaut dans NetBeans: où mettre le .properties?
    Bonjour,
    dans mon programme java, j'utilise un fichier.properties comme suis:
    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
    protected static final String paramDeConnexion = "laConnexionBD.properties";
    
        static {
    	Properties properties = new Properties ();
    	try {
    	    properties.load (Class.forName ("DbConnection2").getResourceAsStream (paramDeConnexion));
            } catch (Exception e) {
                System.out.println ("Erreur chargement properties DbConnection2 : " + e.toString ());
            }
    
    	try {
                Class.forName (properties.getProperty ("Driver")).newInstance ();
    	    // com.mysql.jdbc.Driver
            } catch (Exception e) {
                System.out.println ("Erreur chargement driver DbConnection2 : " + e.toString ());
            }
    
    	try {
    	    laConnexion = DriverManager.getConnection (properties.getProperty("URL"), 
    						  properties.getProperty("User"), 
    						  properties.getProperty("Pass"));
            } catch (Exception e) {
                System.out.println ("Erreur chargement laConnexion DbConnection2 : " + e.toString ());
            }
        }
    voici mon .properties
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # Sample ResourceBundle properties file
    Type=MySql
    Driver=com.mysql.jdbc.Driver
    URL=jdbc:mysql://localhost:3306/terminologydb
    User=naji
    Pass=pass
    et voici l'arborescnece de mon projet (fichier joint)
    quand j'execute mon programme j'obtiens donc les erreurs suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Erreur chargement properties DbConnection2 : java.lang.ClassNotFoundException: DbConnection2
    Erreur chargement driver DbConnection2 : java.lang.NullPointerException
    Erreur chargement laConnexion DbConnection2 : java.sql.SQLException: The url cannot be null
    ma question est de savoir où dois-je mettre le .properties puisque ça marche pas quand je le mets dans le même package que les autres classes.

    Je vous remercie d'avance.

    j'ai aussi appliqué les consignes du post suivant:
    http://www.developpez.net/forums/sho...d.php?t=304096
    mais le programme n'arrive toujours pas à lire le .properties
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 07/03/2006, 16h58
  2. [NetBeans] Pas à pas dans netbeans
    Par IDE dans le forum NetBeans
    Réponses: 2
    Dernier message: 16/02/2006, 18h57
  3. [NetBeans] Fenetre de proprietes dans netbeans
    Par iupgeii dans le forum NetBeans
    Réponses: 5
    Dernier message: 16/06/2005, 08h11
  4. Mettre une property en virtual
    Par WebPac dans le forum Langage
    Réponses: 11
    Dernier message: 25/10/2004, 14h11
  5. [NETBEANS] Intégration de Jboss dans NetBeans
    Par Kleb dans le forum NetBeans
    Réponses: 1
    Dernier message: 09/06/2003, 18h45

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