0

データベースがまだ作成されていない場合は、ORMLite にデータベースを作成するように指示したいと思います。構築したいデータベースがあるかどうかを調べるにはどうすればよいですか。(私はそれでH2 DBを使用しています。)

4

1 に答える 1

0

構築したいデータベースがあるかどうかを調べるにはどうすればよいですか。(私はそれでH2 DBを使用しています。)

これはデータベースに依存します。H2 の場合、データベース URL に何かを追加できるようです。ドキュメントからこの URL を参照してください。

http://www.h2database.com/html/features.html#database_only_if_exists

引用するには:

デフォルトでは、アプリケーションが DriverManager.getConnection(url, ...) を呼び出し、URL で指定されたデータベースがまだ存在しない場合、新しい (空の) データベースが作成されます。状況によっては、新しいデータベースの作成を制限し、既存のデータベースを開くことのみを許可する方がよい場合があります。これを行う;IFEXISTS=TRUEには、データベース URL に追加します。この場合、データベースがまだ存在していないと、接続しようとすると例外がスローされます。接続は、データベースが既に存在する場合にのみ成功します。

于 2013-12-17T23:06:18.957 に答える