找回密码
 FreeOZ用户注册
查看: 1858|回复: 12
打印 上一主题 下一主题

[数据库] 一个小程序的数据库选择问题

[复制链接]
跳转到指定楼层
1#
发表于 21-8-2009 09:32:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
想写一个小程序,Java/Swing,用于存放个人的工作/任务/日程数据,
数据非常简单,又想考虑某一天release给其他人用,所以不想用比较heavy的
C/S数据库,而是希望用embedded的数据存贮方案。

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

不知道大家还没有其他推荐?谢谢
回复  

使用道具 举报

2#
发表于 21-8-2009 10:14:12 | 只看该作者
用java的 hsqldb 或者 apache derby
回复  

使用道具 举报

3#
 楼主| 发表于 21-8-2009 10:24:56 | 只看该作者


derby好象也是C/S结构的。
不知道有什么好的方法来控制这个C/S结构的数据库
我喜欢类似DBM/GDBM这种embedded db模式
回复  

使用道具 举报

4#
发表于 21-8-2009 10:31:11 | 只看该作者
Derby vs. Hsqldb for Embedding in a Swing App?

http://www.javalobby.org/java/forums/t92938.html

评分

参与人数 1威望 +30 收起 理由
key + 30 谢谢分享!

查看全部评分

回复  

使用道具 举报

5#
发表于 21-8-2009 10:36:52 | 只看该作者
access, mysql?

xml库,libxml2?
回复  

使用道具 举报

6#
发表于 22-8-2009 12:51:01 | 只看该作者
用sqlite就好了。
回复  

使用道具 举报

7#
发表于 3-9-2009 10:19:42 | 只看该作者
需要使用SQL查询的话就sqlite,如果是数据关系特别简单的,就bdb
回复  

使用道具 举报

8#
发表于 3-9-2009 14:36:46 | 只看该作者
我觉得用sqlite。
回复  

使用道具 举报

9#
 楼主| 发表于 3-9-2009 18:00:17 | 只看该作者

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 ).
回复  

使用道具 举报

10#
发表于 6-9-2009 11:29:42 | 只看该作者
建议楼主看看neodatis,方便小巧的对象数据库。我自己写程序,只要数据量不太大,都用它。
回复  

使用道具 举报

11#
发表于 18-9-2009 13:57:41 | 只看该作者
why not Mysql?
回复  

使用道具 举报

12#
发表于 18-9-2009 17:16:41 | 只看该作者
顶一个结构直接写文件最爽快,想怎么整就怎么整
回复  

使用道具 举报

13#
发表于 18-9-2009 17:18:40 | 只看该作者
cloudscape
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 2-11-2024 02:27 , Processed in 0.046066 second(s), 29 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表