FreeOZ论坛

标题: 一个小程序的数据库选择问题 [打印本页]

作者: key    时间: 21-8-2009 09:32
标题: 一个小程序的数据库选择问题
想写一个小程序,Java/Swing,用于存放个人的工作/任务/日程数据,
数据非常简单,又想考虑某一天release给其他人用,所以不想用比较heavy的
C/S数据库,而是希望用embedded的数据存贮方案。

SQLite(3)是一种选择,但看了SQLite JDBC,似乎不是官方发行的,不知道有没有人用过?
XML也可以,好久不做XML读/写程序,不知道现在主要有什么流行的XML处理API。
Berkeley DB也可以是一个选择,key-value数据库我还能应付得来。

不知道大家还没有其他推荐?谢谢
作者: ritz    时间: 21-8-2009 10:14
用java的 hsqldb 或者 apache derby
作者: key    时间: 21-8-2009 10:24
原帖由 ritz 于 21-8-2009 09:14 发表
用java的 hsqldb 或者 apache derby


derby好象也是C/S结构的。
不知道有什么好的方法来控制这个C/S结构的数据库
我喜欢类似DBM/GDBM这种embedded db模式
作者: yuba    时间: 21-8-2009 10:31
Derby vs. Hsqldb for Embedding in a Swing App?

http://www.javalobby.org/java/forums/t92938.html
作者: desiderata    时间: 21-8-2009 10:36
access, mysql?

xml库,libxml2?
作者: koumei    时间: 22-8-2009 12:51
用sqlite就好了。
作者: coredump    时间: 3-9-2009 10:19
需要使用SQL查询的话就sqlite,如果是数据关系特别简单的,就bdb
作者: procoder    时间: 3-9-2009 14:36
我觉得用sqlite。
作者: key    时间: 3-9-2009 18:00
标题: My Final Solution
JavaDB/Derby.

Derby has a 2 MB limitation on embedded usage. However, I can
manage the server within my Java application. It means that I
can start a server along with my program, giving a random database
service port, then connect to that port within the same program.
With this solution, I can avoid the 2MB limitation problem with Derby.

The problem with SQLite3 would be the INSERT speed. Inserting
a record into Derby is much faster than that with SQLite3 ( 3 times ).
作者: syluke    时间: 6-9-2009 11:29
建议楼主看看neodatis,方便小巧的对象数据库。我自己写程序,只要数据量不太大,都用它。
作者: maqianyi    时间: 18-9-2009 13:57
why not Mysql?
作者: netstat_an    时间: 18-9-2009 17:16
顶一个结构直接写文件最爽快,想怎么整就怎么整
作者: sliuhao    时间: 18-9-2009 17:18
cloudscape




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2