組み込みデータベースのアプリケーションのデータベース接続URL構文 Database connection URLsyntax in embedded mode

組み込みデータベースのアプリケーションでは、データベース接続URLは次のとおりです。jdbc:derby: [サブサブプロトコル:][データベース名][;属性]*

  • jdbc:derby:

    JDBCにてderbyは、のデータベースに接続するためのサブプロトコルです。 このサブプロトコルは常にderbyで、それ以外となることはありません。

  • サブサブプロトコル:Subsubprotocolpart of database connection URL syntax

    サブサブプロトコルは必要に応じて記述され、がデータベースを探すディレクトリやクラスパス、jarファイルを指定します。サブサブプロトコルが使われることは稀ですが、多くの場合は読み取り専用のデータベースに対して使われます。 サブサブプロトコル は以下のいずれかです。

    • directory
    • classpath: Classpathaccessing read-only databases fromデータベースは読み取り専用と扱われ、クラスパスのディレクトリやアーカイブでの相対的な位置を指定するため、全てのデータベース名は、最低一つのスラッシュから始まらなければなりません。(暗黙値なので、サブサブプロトコルにclasspathを指定する必要はありません)
    • jar データベースは読み取り専用と扱われます。

    jar: はデータベース名:の直前に、追加の要素を必要とします。(アーカイブへのパス)

    アーカイブへのパスはデータベースのあるjarやzipファイルへの、ファイル名を含むパスです。

    読み取り専用のデータベースへのデータベース接続URLの例は、を参照してください。

  • データベース名

    接続先である、既存あるいは新規のデータベース名を指定します。

    データベース名は単独で指定することも、相対/絶対パスと共に指定することもできます。の第1章にある、 "標準的な接続-ファイルシステムにあるデータベースへの接続"を参照してください。

  • 属性

    0個以上のデータベース接続URL属性を指定します。属性の詳細はにて記述されます。