推荐我个嵌入式数据库吧
要求:1.免安装2.支持sql查询语句3.最好是关系型数据库4.java可以访问5.开源的就是说,可以和我开发的程序一起发布运行,而不要安装这个数据库ApacheDerb...
要求:
1.免安装
2.支持sql查询语句
3.最好是关系型数据库
4.java可以访问
5.开源的
就是说,可以和我开发的程序一起发布运行,而不要安装这个数据库
Apache Derby 这个数据库和 sqlite 比较怎么样? 展开
1.免安装
2.支持sql查询语句
3.最好是关系型数据库
4.java可以访问
5.开源的
就是说,可以和我开发的程序一起发布运行,而不要安装这个数据库
Apache Derby 这个数据库和 sqlite 比较怎么样? 展开
4个回答
展开全部
展开全部
SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用.
下面是访问SQLite官方网站: http://www.sqlite.org/ 时第一眼看到关于SQLite的特性.
1. ACID事务
2. 零配置 – 无需安装和管理配置
3. 储存在单一磁盘文件中的一个完整的数据库
4. 数据库文件可以在不同字节顺序的机器间自由的共享
5. 支持数据库大小至2TB
6. 足够小, 大致3万行C代码, 250K
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. Source完全的Open, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, PHP, Perl, Java, ASP.NET,Python
下面是访问SQLite官方网站: http://www.sqlite.org/ 时第一眼看到关于SQLite的特性.
1. ACID事务
2. 零配置 – 无需安装和管理配置
3. 储存在单一磁盘文件中的一个完整的数据库
4. 数据库文件可以在不同字节顺序的机器间自由的共享
5. 支持数据库大小至2TB
6. 足够小, 大致3万行C代码, 250K
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. Source完全的Open, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, PHP, Perl, Java, ASP.NET,Python
参考资料: http://www.phpq.net/sqlite/sqlite-introduce.html
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Sqlite不错的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
目前的情况,是两个前景都不差。
数据库方向应用很广泛,涉及行业很多,在做这方面开发的人也多(成熟方向)。嵌入是最近几年新兴的方向,目前已经很热的方向,开发的人也不少。
关键是看你的其他情况怎样。光掌握C++ 一种语言的话(或者你熟悉好几个编译器),都是远远不够的。
对数据库方向而言,你往往还得具备数据库的原理知识、熟悉SQL语句和各知名数据库的具体特点,Web平台上的相关技术(包括Java或C#都得熟悉),而且企业往往希望招聘到的编程人员能熟悉他们自身所在行业的具体特点(行业经验),编程工具也不仅仅是C++,Delphi恐怕也常用(对高层开发,速度更快)。
嵌入方向,你应该具备硬件(电路、芯片)相关知识(原来不熟悉的也必须去熟悉)和底层软件开发经验,而且你不一定用C++,很多企业为效率在用C,平台也大多不是Windows,Wind river系列,Linux系列嵌入系统的才是主流,你必须已经熟悉它们才能找到工作,对核心技术相关的开发(在中国并不多),你还必须有很深的算法开发经验。
你的特点适合哪个,请自己选,若缺项较多,只能去找一些工资比较低的企业,编写简单些的东西。
数据库方向应用很广泛,涉及行业很多,在做这方面开发的人也多(成熟方向)。嵌入是最近几年新兴的方向,目前已经很热的方向,开发的人也不少。
关键是看你的其他情况怎样。光掌握C++ 一种语言的话(或者你熟悉好几个编译器),都是远远不够的。
对数据库方向而言,你往往还得具备数据库的原理知识、熟悉SQL语句和各知名数据库的具体特点,Web平台上的相关技术(包括Java或C#都得熟悉),而且企业往往希望招聘到的编程人员能熟悉他们自身所在行业的具体特点(行业经验),编程工具也不仅仅是C++,Delphi恐怕也常用(对高层开发,速度更快)。
嵌入方向,你应该具备硬件(电路、芯片)相关知识(原来不熟悉的也必须去熟悉)和底层软件开发经验,而且你不一定用C++,很多企业为效率在用C,平台也大多不是Windows,Wind river系列,Linux系列嵌入系统的才是主流,你必须已经熟悉它们才能找到工作,对核心技术相关的开发(在中国并不多),你还必须有很深的算法开发经验。
你的特点适合哪个,请自己选,若缺项较多,只能去找一些工资比较低的企业,编写简单些的东西。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询