我正在爲遠程MySQL服務器開發JVM客戶端,並希望提供「脫機」功能。尋找具有良好Hibernate支持的100%基於Java文件的數據庫
我正在考慮使用具有非常好的Hibernate支持的「100%」基於java文件的數據庫。另外(如果順序不太高),我想保持我的MySQL模式更改爲最低限度。
你會建議什麼?
非常感謝您的幫助!
我正在爲遠程MySQL服務器開發JVM客戶端,並希望提供「脫機」功能。尋找具有良好Hibernate支持的100%基於Java文件的數據庫
我正在考慮使用具有非常好的Hibernate支持的「100%」基於java文件的數據庫。另外(如果順序不太高),我想保持我的MySQL模式更改爲最低限度。
你會建議什麼?
非常感謝您的幫助!
嘗試http://www.h2database.com。 - 小 - 良好的休眠支持 - 基於文件的 - 在其他的答案中提到的內存選項
Oozie(協調Hadoop作業的Apache項目)使用Apache Derby。
除了H2和Derby你也可以使用HSQLDB
關於您的架構要求H2擁有多項兼容性模式,可以讓您移植您的模式和查詢不變。
hsqldb? SQLite的? – fge 2012-01-06 19:12:54
@fge sqlite是用ANSI C編寫的.OP正在尋找一個基於Java的實現。 (儘管如果沒有Java本地需求,我也會推薦sqlite。) – Nick 2012-01-06 19:17:52