首頁  >  文章  >  Java  >  如何防止H2記憶體資料庫出現「Table Not Found」錯誤?

如何防止H2記憶體資料庫出現「Table Not Found」錯誤?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 17:11:02856瀏覽

How to Prevent

H2 記憶體資料庫:解決使用「jdbc:h2:mem:

時的「Table Not Found」錯誤嘗試連接到記憶體資料庫時出現錯誤訊息「Table 'TABLE_NAME' not found」通常表示有設定問題,因為該表在建立後已關閉。 :

例如,修改後的連線URL 將如下所示:
;DB_CLOSE_DELAY=-1

jdbc:h2:mem:test;DB_CLOSE_DELAY=-1
說明:

當您使用預設設定(例如jdbc:h2:mem:test)連接到H2 中的記憶體資料庫時,最後一個連線關閉時資料庫內容會遺失。就保持開啟狀態。 🎜>

預設情況下,關閉最後一個資料庫連線將關閉資料庫。當機處於活動狀態時保留記憶體資料庫的內容,請使用jdbc:h2:mem:test;DB_CLOSE_DELAY=-1。使用表格而不會遇到「找不到表格」錯誤。

以上是如何防止H2記憶體資料庫出現「Table Not Found」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn