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

JDBC Java Discussion :

accès fichier properties dbutils


Sujet :

JDBC Java

  1. #1
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut accès fichier properties dbutils
    Salut!
    Mon problème peux sembler simple et j'espère qu'il est.

    Je n'arrive pas à accèder à mon fichier .properties contenant mes requetes.
    L'organisation de mes dossiers

    -...
    -test
    '-TestInitBD.java
    -...
    -commons.dbutils.jar
    -...
    -ressources
    '-parametres
    '-initSql.properties


    Dans TestInitBD mon appel au fichier :
    mapQuery = qLoad.load("/ressource/parametres/initSql.properties");
    System.out.println("map chargée");

    J'ai essayé plusieurs configurations est la seules qui fonctionne (i.e. j'arrive à charger ma map) c'est quand je met :

    mapQuery = qLoad.load("initSql.properties");

    en mettant le fichier .properties dans le "commons.dbutils.jar" au meme niveau que 'QueryLoader.class' dans 'org.apache.commons.dbutils'.

    Je ne sais pas si ca peux aider mais j'ai vu un exemple de code qui fonctionne avec le fichier .properties en dehors du .jar et avec un chemin /machin/truc.properties LA différence entre les deux se situé au niveau du format de l'arborescence pour le premier cas (celui qui ne fonctionne pas) le fichier properties est dans des repertoires et pour le second (celui qui fonctionne) le fichier properties est dans un package.

    Merci

  2. #2
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut
    Avant que vous postiez le lien ci-dessous en me disant d'aller faire un tour, j'ai déjà vu http://christophej.developpez.com/tutoriel/api/dbutils/ .
    D'ailleurs pour trouver une solution à mon problème j'ai repris son exemple et j'ai toujours le meme problème d'accès au fichier .properties (i.e. file not found)... RAAAHHHHHH je suis sûre que c'est rien il me manque un point ou un slash .... RAGGEEEEEEE.

  3. #3
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut
    Bon comme je l'avais dis plus haut en faite ca fonctionne quand le propeties est dans un package pas dans un systeme fichier RAHHH.... J'ai trouvé la réponse dans la doc de dbutils donc pour ceux qui feront la meme erreur que moi.... en espérant être utile..

    Extrait de la doc http://jakarta.apache.org/commons/db...ocs/index.html pour la fonction load :

    Parameters:
    path - The path that the ClassLoader will use to find the file. This is not a file system path. If you had a jarred Queries.properties file in the com.yourcorp.app.jdbc package you would pass "/com/yourcorp/app/jdbc/Queries.properties" to this method.

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

Discussions similaires

  1. [Framework] Accès fichier .properties d'un autre projet
    Par cakeke dans le forum Spring
    Réponses: 1
    Dernier message: 14/08/2010, 13h07
  2. Réponses: 3
    Dernier message: 19/07/2010, 11h42
  3. Réponses: 8
    Dernier message: 20/10/2009, 18h30
  4. [Framework] [Core] acces constantes /Fichier properties
    Par Katachana dans le forum Spring
    Réponses: 4
    Dernier message: 03/02/2009, 09h38
  5. [Kylix] accés fichiers
    Par sdoura dans le forum EDI
    Réponses: 4
    Dernier message: 08/10/2002, 19h33

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