You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-commits@db.apache.org by Apache Wiki <wi...@apache.org> on 2006/02/10 00:44:40 UTC

[Db-derby Wiki] Update of "DatabaseNamesRelativeAbsolute" by SusanCline

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification.

The following page has been changed by SusanCline:
http://wiki.apache.org/db-derby/DatabaseNamesRelativeAbsolute

New page:
= Specifying the Database Name in a JDBC Connection URL =

Database names in Derby are more than a single word, they are URL like
in that they can include the URL path separator character forward slash 
'/'.

A database name is either relative or absolute.

An absolute path corresponds to an absolute path on your file system:

  jdbc:derby:/home/fred/databases/projects/cdcollection

   top level folder for the database is
    /home/fred/databases/projects/cdcollection


  jdbc:derby:d:/home/2006/accounts

  top level folder for the database is
     d:\home\2006\accounts

A relative path is relative to the value of the system property
derby.system.home if it is set, otherwise relative the current working
directory of the java virtual machine.

All these examples are different ways to connect to the cdcollection
database described above, examples on windows would be similar,
including use of the forward slash.

  derby.system.home=/home/fred/databases
  jdbc:derby:projects/cdcollection

  derby.system.home=/home/fred/databases/projects
  jdbc:derby:cdcollection

  current working directory = /home/fred
  jdbc:derby:databases/projects/cdcollection

  current working directory = /home/fred/databases/projects
  jdbc:derby:cdcollection