用嵌入式数据库
用Berkeley db或者IBM的Cloudscape(现在是apache的Derby项目)都可以

解决方案 »

  1.   

    linux下可以用informix或oracle(不过有点大)或sqlanywhere(也就是sybase的单机版)或mysql
      

  2.   

    问: 使用 Cloudscape 可以做哪些事情呢? 答:Cloudscape 最有趣的一个用法就是作为一个 Java 数据存储,直接将数据库输入到 Java 应用程序中。我曾提到过,Cloudscape 数据库非常小。它只是一个 2MB 的 .jar 文件。有了这样一个 Java 数据库,当一个 Java 应用程序想要使用它时,根本不需要做任何工作,不需要进行任何管理。Java 应用程序只需发出 JDBC 调用,然后访问数据,之所以可以这样做,是因为数据库自始至终都是以一个 .jar 文件的形式存在。 Cloudscape 技术实际上非常通用 — 我认为,认识到其他类型的应用程序在这里也可以使用是很重要的。我曾提到过,IBM Workplace 在客户端使用 Cloudscape,以便将数据自动复制回服务器。我们在 LinuxWorld 提供了 "IBM Workplace Data Access" 可编写脚本桌面数据库的技术预览 — 这是一种用于创建客户端数据库、查询和报表的商业用户工具。人们可以使用 Cloudscape 网络服务器特性,将其当作基于服务器的数据存储来访问。因此,虽然我们原本期望看到围绕 Java 应用程序的大多数初始用法,但实际上 Cloudscape 还可以用作客户机-服务器数据库。
      

  3.   

    sqlite 如同access 夸平台
      

  4.   

    cao_zp(方世玉)兄:多谢了。dbaren(王)兄:sqlanywhere据我所知是商用软件,而且是用于移动设备和数据中心同步的(从数据中心下载相关数据)是不是不大合适,或者小弟的理解有误,不过主要是不想花钱……呵呵,鄙视我的小气吧。 CAYU(中原)兄:sqlite我正在试着用,谢谢。
      

  5.   

    sqlite是用c写的.
    还有一种纯java的嵌入式数据库.
    hsqldb.这是网上的介绍:
    HSQLDB具有以下特点:
      
      是一个开放源代码的JAVA数据库
      
      具有标准的SQL语法和JAVA接口
      
      HSQLDB可以自由使用和分发
      
      非常简洁和快速的
      
      具有内存数据库,独立数据库和C/S数据库三种方式
      
      可是在APPLET中使用
      
      更多的细节:
      
      索引可以被创建和自动使用
      
      支持事务处理
      
      允许表关联
      
      完整性引用和约束
      
      支持JAVA存储过程和函数
      
      数据库可以生成SQL脚本
      
      使用用户名,密码,访问权限等安全机制
      
      可以被JAVA1.1和JAVA2编译
      
      建立在HypersonicSQL基础上的HSQLDB,是一个通用目的的数据库,非常的小,而且易于安装和使用。可以用于APPLETS中 ,测试中,应用系统中。  由于提供了标准SQL和JDBC接口,HSQLDB可以方便的和其他数据库之间进行数据转换。
      
      HSQLDB的当前最新版本是1.7.1,以压缩包的形式提供,包括可以使用的JAR文件,文档,源代码,测试程序,例子等。
      
      

  6.   

    Jolestar(叶明):谢谢你。
    还要向大家说对不起,因为临时有事结帖晚了。