2010-11-25 6 views
0

私はこの問題にいくつかの問題があります。ユーザーが最初にアプリケーションを(WebベースのSpringで)起動すると、自動的にスキーマ(たとえば「MY_SCHEMA」)が作成され、2つのテーブルが作成されます。それで、それは彼らと一緒に働くことができます。しかし、アプリケーションが再び起動する場合は、 "MY_SCHEMA"が既に存在している必要があります。したがって、アプリケーションはテーブルを作成せずにこのスキーマをロードする必要があります。hsqldbスキーマの作成

どうすればいいですか?

答えて

0

HSQLDはメモリデータベースとして主に使用されます。永続表に表を変更できます。それはhereと記載されています。

私が推奨する別のオプションは、デフォルトではテーブルをディスクに保存するMySqlのような別のデータベースを使用することです。

0

HSQLDBは​​、インメモリデータベースとファイル内に保存されたデータベースの両方で実行するように設定できます。 HSDBLのウェブサイト(http://hsqldb.org/doc/guide/ch01.html#N100F3)にある文書を確認してください。私はあなたがインメモリデータベースを使用する設定だと思う。

Espenが正しければ、HSQLDBは​​通常、メモリ内のデータベースとして使用されます。

関連する問題