我自己做一个java的桌面程序,不想用数据库,因为用到数据不多,因此想用其他存储方式,网上看了下好像xml可以,但不知道如何进行增删查改之类的操作,请教各位,有什么好的参考书之类的可以推荐一下,自己网上好像没找到。另外,是不是有比xml文件更好的方式,也请大家来说说啊。

解决方案 »

  1.   

    db4o 面向对象的数据库。非常简单,自带的文档足够入门。
      

  2.   

    db4o是不是要另外安装什么啊,不用数据库也是因为如果移植到另一个环境还要再装数据库的话,太麻烦了,不方便啊。
      

  3.   

    sqlite,简单的一笔,只要一个jar就可以了,什么都不要
      

  4.   

    我有时候会java的properties做些小数据存储。
    其实的话,LZ自己可以加密数据写到一个.dat文件中啊,数据处理很灵活地。
    lol
      

  5.   

    有数据库还是方便一些, 给你推荐sqlite, 本身只有几百K, 是一个嵌入式数据库, 非常高效, 实现了标准数据库绝大部分的功能, 但是只是一个普通的文件, 不需要进行安装, 启动, 就像一个文本文件一样放在那就行了, 就可以直接进行sql操作, 神奇吧.
      

  6.   

    sqlite不错,如果非要用xml的话, sax和dom都不错。
      

  7.   

    db4o只需要一个db4o-${version}-all-java5.jar 
    ${version} 是具体的版本。sqlite-jdbc-${version}.jar 给我的感觉是速度慢一些
      

  8.   

    java db:
    http://www.ibm.com/developerworks/cn/java/j-lo-jse65/