sdx-developers
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]