单机版的java程序要操作数据库,但是这台电脑上没有安装数据库管理系统,但数据库文件是保存在本地机子里的。可以实现吗?

解决方案 »

  1.   

    什么叫单机版JAVA,JAVA本来就可以操作远程数据库的数据
      

  2.   

    to:quiii(Lemon)derby and hsql 都是数据库管理系统啊,不过是开源的。不知道lz的数据库文件能不能被导进去。
      

  3.   

    数据库本身就是一个server所谓server就是提供通信的,数据库管理系统运行起来是单独的进程,任何程序访问数据都是访问程序之外的进程,也就是“远程”,所谓的远程是指不同进程,不是一定要在不同的机器上。所以我认为无所谓“单机版JAVA”访问数据库的问题。
      

  4.   

    光有数据库的文件,JDBC 是不能访问的,JDBC 是通过访问数据库系统,再由数据库系统来读取数据的。
      

  5.   

    回wqlflying
    我的数据库类型是ms sql2000的
      

  6.   

    http://blog.csdn.net/zwhfyy/archive/2007/04/14/1564649.aspx
    可以借鉴一下。hsql 虽然也是数据库管理系统,但是其中的Standalone模式应该与你的要求比较接近。但是如何把ms sql2000格式的数据库文件导到hsql中应该是个难题。任意一个数据库系统都有自己的数据组织结构,如果不通过管理系统而是通过数据流直接访问数据库文件时,很可能连里面的内容都解析不出来。如果用文本的方式访问,是不是又回到第一代数据库系统里去了^_^感谢LZ和quiii(Lemon),让我的知识又拓宽了一点。