[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE : [sdx-developers] RE: [sdx-users] eXistRepositoryConnection
From: |
Pierrick Brihaye |
Subject: |
Re: RE : [sdx-developers] RE: [sdx-users] eXistRepositoryConnection |
Date: |
Tue, 27 Apr 2004 12:14:55 +0200 |
User-agent: |
Mozilla/5.0 (Windows; U; Win98; fr-FR; rv:1.0.2) Gecko/20030208 Netscape/7.02 |
Re,
Rasik Pandey a écrit:
C'est cela même. Alors... qu'est ce qu'on met dans le Pool, par
ce que
si l'onr egarde ci-dessus, un autre repository eXist utilisant,
lui, la
collection "/db/truc/machin" utilisera
le *même* objet de connection.
Qu'est que tu veux dire par le 'même' objet de connection pour la collection.
Si une connection c'est :
(1) charger le driver: Class c = Class.forName(driver);
(2) créer une instance de ce driver qui est un objet Database: Database
database = (Database)c.newInstance() ;
(3) enregistrer la base de données:
DatabaseManager.registerDatabase(database);
(ce qui est effectivement la façon normale de faire selon les specs DBXML)
... alors on aura le même objet database
(http://www.xmldb.org/xapi/api/org/xmldb/api/base/Database.html) alors
que le repository #1 fera systématiquement appel à
database.getCollection("/db/collection1") et que le le repository #2
fera systématiquement appel à database.getCollection("/db/collection2")
IMHO, les connections ne doivent pas dépasser le cadre d'un repo. Dans
ce conditions, je me demande si la "connection" (au sens SDX du terme),
ce n'est pas plutôt :
Collection collection = database.getCollection("/db/collection1")
Voilou.
A+
--
Pierrick Brihaye, informaticien
Service régional de l'Inventaire
DRAC Bretagne
mailto:address@hidden
+33 (0)2 99 29 67 78