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 :

Datasource et Reference


Sujet :

JDBC Java

  1. #1
    Membre habitué Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Points : 189
    Points
    189
    Par défaut Datasource et Reference
    Bonjour a tous !

    Je souhaite etablir une connexion par datasource au sein DAO simple (sans hibernate), un bon exemple sur la FAQ me donne ceci :

    http://java.developpez.com/faq/jdbc/...ionsDatasource

    Ce qui m'intrigue dans cet exemple c'est l'objet java.lang.ref

    je n'arrive pas a l'instancier car Reference est une classe abstraite !

    aussi je ne trouve pas dans ces classes filles l'implementation qui va a mon pb

    1 - Quelle classe ou interface de reference utiliser ?
    2 - Reference est lie au datasource, comment instancier le datasource sans l'utiliser l'objet reference et sans utiliser de conteneur Tomcat (un bon vieux exemple de code en direct ) ?
    3 - Si ma base est une base embarquee de type HSQLDB, je ne suis pas obliger de passer par JNDI, je trouve ca un peu lourd non, vous auriez pas un exemple de datasourse tout simple ?

    merci du tps que vous pourrez consacrer a ce sujet !

    wdio
    Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
    Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Je pense qu'il s'agit plutôt de la classe javax.naming.Reference


    a++

  3. #3
    Membre habitué Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Points : 189
    Points
    189
    Par défaut
    Ah oui, oups je me disai aussi...

    je vais plutot tester ca ca risque d'aller mieux

    comme quoi il faut pas toujours prendre la premiere ligne proposée dans le mecanisme de completion d'Eclipse...

    je laisse ouvert le post, je test et vous dis quoi !


    Merci , A+

    wDio
    Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
    Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!

  4. #4
    Membre habitué Avatar de wdionysos
    Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 222
    Points : 189
    Points
    189
    Par défaut
    Bonjour a tous !

    Ok je relance les debats, j'ai laisser tomber la Reference car j'ai un pb de connexion a HSQL depuis mon datasource et ne trouve pas la bonne syntaxe pour lui faire entendre raison. Je prends donc le parti de faire une connexion datasource plus simple pour elucider mon pb avant d'y faire intervenir d'autre objet comme Reference...

    En outre, je voudrais être convaincu de l'absolu necessité de JNDI pour me connecter sachant qu'il est question d'une base de donnée embarquée dont toutes les tables seront toujours temporaires et detruite immediatement a la fin du job.

    Je consulte la doc de HSQL sur hsql.org mais je ne trouve pas la reponse a deux question essentielle :

    1 - La syntaxe d'appel en java de ma base sachant qu'a la difference des autre SGBD, HSQL peut aussi créer des bases en mémoire, que moi j'ai uniquement besoin de base en fichier et que dans le driver la syntaxe de connexion est :
    jdbc:hsqldb:file:database" pour un fichier et :
    jdbc:hsqldb:mem:database" pour creer la db en ram.

    moi mon datasource (sans reference) ressemble a cela :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    protected static DataSource getDataSource() throws ValiderrDAOSysException {
    		try {
                InitialContext ic = new InitialContext();
                return (DataSource) ic.lookup("java:/xdpsvaliderr");
    		} catch (NamingException ne) {
    			throw new ValiderrDAOSysException("NamingException while looking up DB context : " + ne.getMessage());
    		}
    	}
    mais je n'arrive pas du tout a identifier la syntaxe du parametre du lookup que j'ai ici mis en gras...

    j'ai aussi un pb avec la syntaxe de "nextval", mais j'y reviendrai plus tard ....

    Pour ce premier point quelqu'un a t-il un exemple avec ce SGBDR ?

    Merci :

    Ps : desolé pour l'envoi de ce post en deux etape, j'edite et corrige mon premier message, pas fait expres
    Je ne voudrais pas faire partie d'un club qui voudrait m'avoir moi pour membre.... [Grouchot Marx]
    Mais en tant que Marxiste, je playdoye pour le travail communautaire. C'est un paradoxe olympien ! Comprend qui peut !!!

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

Discussions similaires

  1. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  2. Datasource dynamique
    Par Lux interior dans le forum XMLRAD
    Réponses: 10
    Dernier message: 24/08/2003, 11h02
  3. [Postgresql][Foreygnkey][REFERENCES]
    Par elrik dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 22/05/2003, 14h46
  4. Treeview : Erreur "Reference to variable or parameter..
    Par Tirlibibi dans le forum XMLRAD
    Réponses: 4
    Dernier message: 06/05/2003, 11h19
  5. [VB6]Passage par référence d'une prop. d'objet à une fct
    Par -gYs- dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 02/09/2002, 08h55

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