最近太累了,不太有精力去在网上搜索答案,所以在此请各位高手帮助。
本人大三在校计算机专业学生,这几个月有做一些管理软件来练手,类似的案例源码很多,只是练手,
在这些案例中对数据库的部署,有些困惑,我们开发的时候都是建立数据库数据表,本机肯定有,要是部署到其他计算机的时候呢?
难道也要去建立相应的数据库数据表吗?当然我们可以通过SQL语句或者导入数据库文件来简化这样的过程,但是这只是手段的问题。
玩过很多软件,也喜欢观察他们的文件组织情况,很多软件想QQ之类的,他们的记录文件大都是存在*.db这样的数据库文件里,
不需要建立数据库之类的也不需要安装支持软件。
最近开发一款邮件客户端软件,对于邮件的存储我采用的是存储到本地文件,用类似Html标签的原理来读取加解密后的文件内容,
进而又想起了这样的困惑。希望哪位高手能解答我这样的困惑。说了这么多其实问题也就是两点。

1.有没有比较方便的部署数据库的方法,在管理软件部署时原始的方法需要SQL Server等支持软件,能否有不需要这样支持软件的方法?貌似通过导出导入数据之类的可以生成*.db文件之类的吧,猜测而已。
2.关于*.db文件生成原理,和应用在软件上的具体步骤
。望各位帮忙,谢谢。
               Striker敬上

解决方案 »

  1.   

    刚才看到了一些相关资源的介绍,JDK1.6自带了的嵌入式数据库。还有其他的一些简单内容,我需要的是比较详细的理论和步骤等。
      

  2.   

    我也有过这样的困惑,不过我想大概用xml写配置应该可以解决这类问题
      

  3.   

    对于你的问题,我可能没完全明白,不知道我这样理解的对不对:
    其实一般的软件信息系统分为C/S和B/S两种模式,数据库一般是在服务器端的,像qq,你每天的聊天记录其实
    都存到腾讯的服务器端的数据库里了,而我们使用的qq,就是客户端,是没有装数据库的。
    这一类的就是c/s模式的,部署的时候客户端不用装数据库,只装客户端插件即可。
    其实数据库对数据的管理和存储是很方便的,比基于文件的形式要方便的多,安全性也要好。
      

  4.   

    恩,这个我了解。想QQ本地也有聊天记录的痕迹的,尤其是09以前的版本,本地也保存着聊天记录。虽然是B/S,但是本地还是有一些数据的。
    看了点资料说是嵌入式数据库方面的,过阵子看看吧
      

  5.   

    数据库是一定要建立的,至于你怎么搞只是方式的不同罢了,可以用sql语句直接生成,也可以自己建。真的不行搞就直接把数据库建立到服务器上面,部署的时候就不要管数据库了