日期:2014-05-20  浏览次数:20752 次

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

------解决方案--------------------
光有数据库的文件,JDBC 是不能访问的,JDBC 是通过访问数据库系统,再由数据库系统来读取数据的。
------解决方案--------------------
当然不行了 除非把数据库文件还原成文本 再直读。。。。。。。

------解决方案--------------------
http://blog.csdn.net/zwhfyy/archive/2007/04/14/1564649.aspx
可以借鉴一下。hsql 虽然也是数据库管理系统,但是其中的Standalone模式应该与你的要求比较接近。但是如何把ms sql2000格式的数据库文件导到hsql中应该是个难题。

任意一个数据库系统都有自己的数据组织结构,如果不通过管理系统而是通过数据流直接访问数据库文件时,很可能连里面的内容都解析不出来。如果用文本的方式访问,是不是又回到第一代数据库系统里去了^_^

感谢LZ和quiii(Lemon),让我的知识又拓宽了一点。