Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2373 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Accéder à 2 bases Access dans la même application web en Java Struts

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accéder à 2 bases Access dans la même application web en Java Struts

n°717065
Xilas
Posté le 06-05-2004 à 10:41:29  profilanswer
 

J'ai créé 2 sources de données pointant sur chacune des 2 bases et je les ai déclarées toutes les 2 dans le struts-config. mais comment définir quelle source utiliser au moment de faire le getDataSource ? par défaut il accède à la première base et j'ai besoin d'accéder à la deuxième.

mood
Publicité
Posté le 06-05-2004 à 10:41:29  profilanswer
 

n°717261
pascal34
one point !
Posté le 06-05-2004 à 13:36:11  profilanswer
 
n°717283
Xilas
Posté le 06-05-2004 à 14:00:45  profilanswer
 

j'avais déjà été voir mais je ne vois pas à quoi correspond l'attribut "key" mis en 2ème paramètre... J'ai essayé avec l'URL de la source de données mais ça ne marche pas.
 
(getDataSource(javax.servlet.http.HttpServletRequest request, java.lang.String key) )


Message édité par Xilas le 06-05-2004 à 14:04:24
n°717295
pascal34
one point !
Posté le 06-05-2004 à 14:15:39  profilanswer
 

Exemple :

Code :
  1. <data-source
  2.     autoCommit="false"
  3.    description="Second Database Config"
  4.    driverClass="oracle.jdbc.driver.OracleDriver"
  5.       key="REFDB"
  6.      maxCount="4"
  7.      minCount="2"
  8.      password="admin"
  9.        url="jdbc:oracle:thin:@localhost:1521/AUTHORDB"
  10.        user="admin"
  11.   />


si tu spécifie pas de key il prend Action.DATA_SOURCE_KEY par défaut


Message édité par pascal34 le 06-05-2004 à 14:16:58
n°717324
Xilas
Posté le 06-05-2004 à 14:36:04  profilanswer
 

Code :
  1. <data-source>
  2.   <set-property property="autoCommit" value="false"/>
  3.   <set-property property="minCount" value="0"/>
  4.   <set-property property="maxCount" value="20"/>
  5.   <set-property property="description" value="Bugfix Data Source Configuration"/>
  6.   <set-property property="driverClass" value="sun.jdbc.odbc.JdbcOdbcDriver"/>
  7.   <set-property property="url" value="jdbc:odbc:bugfix_data"/>
  8.   <set-property property="key" value="bugfix_data"/>
  9.  </data-source>


 
et je fais ds = getDataSource(request,"bugfix_data" );
j'affiche après la valeur de ds dans le log et elle vaut null... Je comprends pas !


Message édité par Xilas le 06-05-2004 à 14:38:27
n°717356
pascal34
one point !
Posté le 06-05-2004 à 15:03:33  profilanswer
 

essaye ça:
 
http://jakarta.apache.org/struts/faqs/database.html
 
y'a une section "Use Multiple Datasources"

n°717363
Xilas
Posté le 06-05-2004 à 15:07:24  profilanswer
 

ça ressemble beaucoup à ce que tu m'as dit de faire... je réessaie...
 
Merci !

n°717381
Xilas
Posté le 06-05-2004 à 15:38:05  profilanswer
 

apparemment ça marche, mais j'ai maintenant un problème d'état de curseur non valide à résoudre...
Merci beaucoup je vais pouvoir avancer maintenant !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Accéder à 2 bases Access dans la même application web en Java Struts

 

Sujets relatifs
[java] Choisir un nombre aleatoirement dans un intervalle[Java] Look des objets graphiques
[JAVA] Erreur d'un applet dans une page sécurisé[java] File a capacite limitee circulaire en tableau
[ACCESS] Conflit d'écriture ACCESS <-> ORACLE[résolu][Java] Singleton VerifyError
[JAVA][JDBC] ODBC déconne ?[Java] Besoin d'aide avec Regex
[java]grapisme de la souris[JAVA] Plusieurs questions diverses (.JAR inside)...
Plus de sujets relatifs à : Accéder à 2 bases Access dans la même application web en Java Struts


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)