2012-02-03 82 views
1

我需要一個Java JSE應用程序的SQL功能,但不需要一個完整的SQL服務器,像監聽一個端口,連接字符串,甚至是一個獨立的進程來運行或配置。最簡單的Java SQL提供程序?

我也希望使用文件作爲存儲,以便文件路徑標識DB數據。所以給DB API一個文件的名字,我需要用文件作爲DB存儲來執行SQL,支持表,搜索,連接和插入,而不用考慮諸如端口,外部進程,服務器安裝, ecc .. 沒有任何其他配置操作,因爲不需要任何其他可配置功能。

是否有一些庫,最好能安裝爲單個.jar,提供這種功能?

如果沒有這個庫,哪個基於文件的數據庫是在JSE中配置和使用的最簡單的數據庫,並且需要哪些配置步驟來在提供的數據庫中執行查詢並將其與(工作)java一起部署。 jar應用程序?

+3

你爲'java in memory database'google嗎? – home 2012-02-03 10:24:00

+0

他肯定沒有:) – tartak 2012-02-03 10:27:09

回答

3

當然,與Java 7捆綁在一起的Hypersonic SQL或Derby數據庫都將滿足您的需求。 SQLite將是第三種選擇。

0

我已經在過去使用HSQLDB,喜歡它。根據您的需求,您可能也會對JoSQL感興趣,它允許您對java集合執行SQL類型的查詢。