2010-06-11 50 views
4

有沒有一種方法可以指定連接字符串中的一個腳本指向我在內存中的hsqldb實例?在內存中填充hsqldb數據庫從腳本

我正在看着這個article,它看起來像是可能的,但我不知道如何正確地制定字符串或在哪裏放置腳本文件。看看hsqldb文檔here它似乎不是這種情況。

我在這裏的選擇是從java測試中使用這個?

這與以前的HSQLDB的問題在這裏starting and stopping hsqldb from unit tests

+1

你使用Hibernate和SchemaExport嗎?如果是的話,那麼你可以在運行時類路徑中加入一個'import.sql',Hibernate將加載它。 – 2010-06-11 18:52:24

+0

我沒有使用SchemaExport。我從另一個數據庫中導出了一些數據並創建了一個腳本,但是看起來hibernate並沒有在任何地方看到我的腳本。 – Casey 2010-06-11 18:55:05

回答

1

使用文件:數據庫,而不是MEM :,但在屬性文件中包括「files_readonly =真」。測試期間對數據庫的更改不會持久。