I agree with Francois. Booting a database with a special client seems needlessly complicated when it can be externally specified outside of an application.

I understand where you're coming from now though Øystein.

This all started because I was trying to get alternate StorageFactorys working in the network client/server setup. I was looking at it from the perspective that anyone could be connected and doing anything anywhere on the network server at anytime. So, to just assume what StorageFactory is already active is the one you want when you dont specify one may cause unpredictable results in this case.



Stephen


Francois Orsini wrote:
I agree with Oystein on the principle but at the same time we need to be consistent in the way we specify properties for a database before it is booted. (booting properties) - like when booting an encrypted database you would have to specify the 'bootPassword' property in the jdbc connection URL. If an application is well-written, it should *not* hardcode the connection URL but make it either a java property or have it defined as part of a Datasource so that the application does not get changed when the connection URL does.

If we have a separate client to boot a database, IMHO it is going to cause confusion and we would end-up having 2 different ways of booting a database which I don't think it's right.

Just my 0.02 cents...

--francois

On 11/3/05, *Øystein Grøvlen* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

     >>>>> "SF" == Stephen Fitch <[EMAIL PROTECTED]
    <mailto:[EMAIL PROTECTED]>> writes:

        SF> Øystein Grøvlen wrote:
        >> (Connecting without specifying StorageFactory
        >> should just use whatever has been booted.)
        >>
        SF> 3. If  a StorageFactory exists  and a connection
    is  attempted WITHOUT
        SF> specifying a StorageFactory, and the  StorageFactory in use
    is NOT the
        SF> default (DirStorageFactory),  throw an Exception. I  think
    this would
SF> be preferred behavior because if you connected with just
        SF> jdbc:derby:dbname  you would  assume  it would  be  using
    the  default
        SF> StorageFactory.

    I do not agree on this.  I would like to separate the concerns so that
    an application does not need to be rewritten to work with different
    storage factories.  A special client can be used to boot the database
    with the desired StorageFactory.

    --
    Øystein


Reply via email to