最近太累了,不太有精力去在网上搜索答案,所以在此请各位高手帮助。
本人大三在校计算机专业学生,这几个月有做一些管理软件来练手,类似的案例源码很多,只是练手,
在这些案例中对数据库的部署,有些困惑,我们开发的时候都是建立数据库数据表,本机肯定有,要是部署到其他计算机的时候呢?
难道也要去建立相应的数据库数据表吗?当然我们可以通过SQL语句或者导入数据库文件来简化这样的过程,但是这只是手段的问题。
玩过很多软件,也喜欢观察他们的文件组织情况,很多软件想QQ之类的,他们的记录文件大都是存在*.db这样的数据库文件里,
不需要建立数据库之类的也不需要安装支持软件。
最近开发一款邮件客户端软件,对于邮件的存储我采用的是存储到本地文件,用类似Html标签的原理来读取加解密后的文件内容,
进而又想起了这样的困惑。希望哪位高手能解答我这样的困惑。说了这么多其实问题也就是两点。
1.有没有比较方便的部署数据库的方法,在管理软件部署时原始的方法需要SQL Server等支持软件,能否有不需要这样支持软件的方法?貌似通过导出导入数据之类的可以生成*.db文件之类的吧,猜测而已。
2.关于*.db文件生成原理,和应用在软件上的具体步骤。望各位帮忙,谢谢。
Striker敬上
本人大三在校计算机专业学生,这几个月有做一些管理软件来练手,类似的案例源码很多,只是练手,
在这些案例中对数据库的部署,有些困惑,我们开发的时候都是建立数据库数据表,本机肯定有,要是部署到其他计算机的时候呢?
难道也要去建立相应的数据库数据表吗?当然我们可以通过SQL语句或者导入数据库文件来简化这样的过程,但是这只是手段的问题。
玩过很多软件,也喜欢观察他们的文件组织情况,很多软件想QQ之类的,他们的记录文件大都是存在*.db这样的数据库文件里,
不需要建立数据库之类的也不需要安装支持软件。
最近开发一款邮件客户端软件,对于邮件的存储我采用的是存储到本地文件,用类似Html标签的原理来读取加解密后的文件内容,
进而又想起了这样的困惑。希望哪位高手能解答我这样的困惑。说了这么多其实问题也就是两点。
1.有没有比较方便的部署数据库的方法,在管理软件部署时原始的方法需要SQL Server等支持软件,能否有不需要这样支持软件的方法?貌似通过导出导入数据之类的可以生成*.db文件之类的吧,猜测而已。
2.关于*.db文件生成原理,和应用在软件上的具体步骤。望各位帮忙,谢谢。
Striker敬上
解决方案 »
- 上传的问题
- 面向方面编程:一个接口采用前置通知时,他里面的所有方法就都会执行前置通知里定义的语句,如何让接口中的某些方法不执行前置通知呢??
- xfire中INOUT参数如何传入
- 请问强人们讨论下,如何安全的停止正在运行的线程???
- 请问为什么我的javax.ejb.*是有的,javax.ejb.Remote确没有呢
- 使用tomcat配置数据源,测试时遇到一个异常,帮我看看问题出在哪里?
- 通过response.sendRedirect跳转页面,一个的地址正常,另外一个地址进入报错,求高人指点!!!
- 如果想深入了解,spring,heibernate,ejb,axis等等的或则想在交流中获得更大进步的请加入群13723756
- crimson,xcerse,xalan,JAXP,jaxen,怎么念?(用中文标出发音)
- JSP和tomcat中计数器的例子counter.jsp counter.java,counter.txta位置?
- struts里的dao和jdbc的功能请帮忙解释解释谢谢
- Java现在怎么样?学还是不学?迷茫!!!
其实一般的软件信息系统分为C/S和B/S两种模式,数据库一般是在服务器端的,像qq,你每天的聊天记录其实
都存到腾讯的服务器端的数据库里了,而我们使用的qq,就是客户端,是没有装数据库的。
这一类的就是c/s模式的,部署的时候客户端不用装数据库,只装客户端插件即可。
其实数据库对数据的管理和存储是很方便的,比基于文件的形式要方便的多,安全性也要好。
看了点资料说是嵌入式数据库方面的,过阵子看看吧