我想在我的DAO單元測試中爲Web應用程序使用hsql。 Web應用程序是針對mysql編寫的,並在同一個mysql數據庫中使用三種不同的模式。某些模式與其他模式中的數據具有FK關係。如果我要進行單元測試,我必須能夠針對可以容納多個模式的數據庫執行操作。HSQL單元測試 - 如何創建多個內存模式?
我知道HSQL支持多個模式,但我不知道如何配置hsql以爲多個模式設置內存數據庫。我讀過我可以在server.properties文件中定義多個模式,但該文件需要位於Java類被調用的位置 - junit.jar位置?如果是這樣,那麼在我的Java Maven應用程序中很難支持。我如何能:
- 運行內存中的hsql數據庫以啓動三個數據庫?
- 我在哪裏可以將server.properties文件放入我的Maven應用程序中?
- 我可以指出hsql在junit jar的位置以外的地方使用server.properties文件(對我來說這是一個showstopper)嗎?
- 是否有可能通過一個被騙出的jdbc url爲內存數據庫配置多個模式?
我希望我可以解開對方的模式,但這是不可能在這個時候。
感謝您的幫助!
啊! 'create schema'(不創建數據庫)!非常好,我已經插入並現在可以創建一個多模式內存數據庫。謝謝你的幫助。 –