4

jdbc:derby:myDatabase;create=true

どういうcreate=true意味ですか?すべてのconnetionurlにこのcreate=trueを含める必要がありますか、それともuserとpswだけにする必要がありますか?

高度な感謝

4

3 に答える 3

8

create=trueこのコンテキストでは、データベースが存在しない場合はデータベースが作成されることを意味します。必要がない場合は、そのパラメーターの使用を避けることができます。

ドキュメントから:

データベース接続URLDerbyシステム内で指定された標準データベースを作成し、それに接続します。データベースを作成できない場合、エラーはエラーログに表示され、接続の試行は失敗し、データベースが見つからないことを示すSQLExceptionが発生します。

データベースがすでに存在する場合は、既存のデータベースへの接続を作成し、SQLWarningが発行されます。

于 2012-07-18T12:40:20.930 に答える
7

http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.htmlによると、次のようになります。

データベース接続URLDerbyシステム内で指定された標準データベースを作成し、それに接続します。

ですから、いいえ、すべての接続URLにそれを含めるべきではありません。dbが存在しない場合に、特にdbを作成する必要がある場合のみ。

于 2012-07-18T12:41:00.697 に答える
4

これは役に立つかもしれません

http://db.apache.org/derby/docs/10.4/ref/rrefattrib26867.html

于 2012-07-18T12:41:18.483 に答える