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