`
zhaohaolin
  • 浏览: 984184 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java开源数据库、Java嵌入式数据库、Java内存数据库 第二部分

阅读更多

Apache Xindice

Apache Xindice 也是一个 Native-XML 数据库 (NXD).Xindice 提供了命令行界面来管理数据库。 Xindice 使用 XPath 做为它的查询语言与 XML:DB XUpdate 做为它的更新语言 .

JDOInstruments

JDOInstruments 是一个用 Java 开发的嵌入式面向对象数据库 . 它还实现了 Sun JDO 规范用于 Java 对象的透明持久化 . 它可运行在 windows2000, windows2003 64bits, Linux(Fedora Core2) 平台上 .

H2

H2 是一个采用 Java 开发开源的嵌入式 SQL 数据库。它支持集群,提供 JDBC 和部分 ODBC API, 采用 C/S 模型。它还包括一个用于管理数据库的 Web 客户端。

RETE-DB

RETE-DB 是一个可定制多用户 Web 数据库。 RETE-DB 与其它多功能的 internet 数据库相比较 Speed,security scalability 是它显著的优点。 RETE-DB 的特点包括:

1.       基于 Group 的访问控制思想。

2.       安全性:可对每一条记录,每一个字段定义访问权限。

3.       快速:经测试当处理数万条记录时,它还能跑得异常快。

4.       可量测性 (Scalability) :多个分布式 RETE-DB 实例能够平行地运行在相同的数据库上。数据的每一次变化都将被记录,甚至包括 RETE-DB 管理操作变化的记录。

5.       导入 / 导出:搜索得到的结果能够被导出到电子表格中也能够把电子表格的数据类型记录导到数据库中。

Perst

Perst 是一个简单,快速,便捷,面向对象适合 Java .NET 的数据库。 Perst 不需要专门的编译器或与预处理器,并且支持 ACID 事务。

SmallSQL

SmallSQL 是一个 100% Java DBMS, 一个用于 Java 桌面应用程序的嵌入式关系型数据库。它有一个 JDBC3.0 接口并提供许多 ANSI SQL92 ANSI SQL99 特性。 SmallSQL 非常小而且快速因为它没有网络接口。

MyOODB

MyOODB 是一个面向对象数据库 , 真正快速的分布式数据库 , 支持真正的分布式对象 , 支持真正的分布式事务 , 支持隐式 / 显式事务 , 支持无缝高速 Web 服务访问 , 支持数据库自我恢复 , 支持多个并发嵌套事务并且数据库大小只占磁盘很小的空间。集合 MyOOWEB MyOOSDK 能为开发快速,很小但又强大的 App/Web 应用程序提供一个平台。

Metanotion BlockFile

BlockFile 一个 100% Java ,轻量级,单个文件嵌入式数据库。它的功能介于 SQLite BerkeleyDB 之间。专门为 PDA Mobile 应用程序而开发。

JODB

JODB 是一个面向对象开源数据库。该数据库使用缓存机制来避免占用太多内存。在查询时也尽可能减少实例化对象以避免进行过多地垃圾收集。

NeoDatis ODB

NeoDatis ODB 是一个面向对象数据库,一个真正透明的对象持久层。利用一行简单的代码就能够持久化 native object ODB 非常简单、非常快并自带强大查询语言。 ODB 既可以做为一个内嵌数据库引擎使用,也可以以 C/S 模式运行。

 

BaseX

BaseX 是一个原生 XML 数据库。它具有简洁的存储结构,高效的 XPath XQuery 实现和一个用于操作存储数据的可视化前台操作界面。

FeatherDB

FeatherDB 是一个采用 Java 开发基于 JSON Document 数据库,是 CouchDB 的一个克隆。它拥有一个完整的 HTTP/REST 接口,支持通过 Java 类或 JavaScript (使用 java6 JavaScript 支持)实现查询。 FeatherDB 使用嵌入的 Jetty HTTP 服务器来处理所有交互。

hamsterdb-java

hamsterdb-java hamsterdb 嵌入式数据库的一个 Java 封装。 hamsterdb 是一个采用 C 开发,非常快,轻量级的嵌入式数据库引擎。

Neo

Neo 是一个图形数据库( graph database )。它是一个可嵌入,基于磁盘的 Java 持久化引擎,其数据存储采用图形结构来代替表格。一张 graph 就是一种网状的结构图更适合于敏捷、快速开发。特性:能够以直观,面向图形的方式展示数据,网状结构图由节点,关联和属性组成。 Neo 能够在单一计算机上处理几十亿个节点,关联和属性。一个强大的横向移动框架能够在节点空间中快速横向移动。整个 Neo 大小还不到 500k 。拥有简单、便利、面向对象的 API 。此外 Neo 包括一些数据库固有的特性: ACID 事务支持,数据持久化 , 并行控制 , 事务恢复等。

xbird

XBird 是一个轻量级的 XQuery 处理器和 Native XML 数据库引擎,嵌入式数据库引擎,分布式 XQuery 处理器。此外 XBird 还支持 HTML Web 页面抓取( scraping )。

ChaiDB

ChaiDB 是一个采用 Java 开发的高性能嵌入式数据库。使用 B-Tree 实现数据存储,提供 JCA JTA 接口,数据库管理工具比如:备份与还原等。

HeliDB

HeliDB 是一个简单、快速的数据库,用于存储来自 Java 程序的 key—value 成对数据。可以通过配置来使该数据库支持不同的功能和存储方式。最简单的配置情况下,该数据库只是一个基于文件的 Map ,更复杂的配置,该数据库将使用 B+ 树数据结构来提供快速搜索、新增和事务支持。

分享到:
评论

相关推荐

    java高效学习之路-过来人经验

    Java嵌入式应用是一个方兴未艾的领域,从事嵌入式开发,需要从Sun下载J2ME开发包,J2ME包含了嵌入式设备专用虚拟机KVM,和普通的JDK中包含的JVM有所不同。另外还需要到特定的嵌入式厂商那里下载模拟器。

    Java网上书店管理系统(基于MVC模式编写:前端jsp页面、数据库MySQL、服务器Tomcat).zip

    MySQL 是一款广受欢迎的开源关系型数据库...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    H2数据库攻略

    H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容模式,可以兼容一些主流的数据库,因此采用H2作为开发期的数据库...

    基于Java Swing + MySQL的图书管理系统.zip

    MySQL 是一款广受欢迎的开源关系型数据库...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    基于Java Swing + MySQL + JDBC 的图书管理系统.zip

    MySQL 是一款广受欢迎的开源关系型数据库...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    基于Java SpringBoot + mysql的在线图书展示商城。.zip

    MySQL 是一款广受欢迎的开源关系型数据库...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    使用Android 系统测量软件开发技术 [武安状 主编] 2014年版

    《实用Android系统测量软件开发技术》共10章,系统地介绍了Android基础知识、测绘基础知识、JAVA语言基础、Android环境搭建、Android开发基础、Android高级软件开发技术、Sqlife嵌入式数据库操作技术、安卓水准记录...

    基于Java+Springboot+Vue的宿舍管理系统.zip

    一、系统介绍 本系统前后端分离 本系统分为...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    SqliteDev 384

     SQLite虽然很小巧 但是支持的SQL语句不会逊色于其他开源数据库 它支持的SQL包括:  ATTACH DATABASE  BEGIN TRANSACTION  comment  COMMIT TRANSACTION  COPY  CREATE INDEX  CREATE TABLE  CREATE ...

    C#中嵌入SQLite数据库的简单方法

    它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言...

    SQLite(SqliteDev)

     SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:  ATTACH DATABASE  BEGIN TRANSACTION  comment  COMMIT TRANSACTION  COPY  CREATE INDEX  CREATE TABLE  CREATE ...

    精通Qt4编程(第二版)源代码

    \12.3.1 使用嵌入式数据库 310 \12.3.2 使用Oracle数据库 313 \12.4 小结 325 \第13章 Qt的模板库和工具类 326 \13.1 Qt容器类 326 \13.1.1 QList、QLinkedList和QVector 327 \13.1.2 QMap、QHash 332 \13.2 ...

    一个简单的仿QQ在线聊天系统 .zip

    基于Java 网络编程 ,支持客户端多次运行...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    Baishop是一款B2C电子商务网站.zip

    可以生成通用的电子商务构建平台,您可以...总之,MySQL凭借其开源、跨平台、高性能、灵活扩展、丰富功能集和庞大社区支持等特点,成为现代数据管理领域中不可或缺的一部分,适用于各种行业和业务场景的数据库需求。

    open-source-cs-degree:开源计算机科学学位-Open source

    第二学期 用户体验设计 (注:Android平台) Web开发简介 数据库简介 或者 操作系统 或或 电脑图像 或者 第三学期 程序语言理论 演算法 或者或者 系统工程 嵌入式系统和实时系统简介 [UC Riverside CS120B]...

    Atomikos3.9官方包文档以及实例

    Atomikos TransactionsEssentials 是一个为Java平台提供增值服务的并且开源类事务管理器,以下是包括在这个开源版本中的一些功能: l 全面崩溃 / 重启恢复 l 兼容标准的SUN公司JTA API l 嵌套事务 l 为XA和非XA提供...

    精通qt4编程(源代码)

    \12.3.1 使用嵌入式数据库 310 \12.3.2 使用Oracle数据库 313 \12.4 小结 325 \第13章 Qt的模板库和工具类 326 \13.1 Qt容器类 326 \13.1.1 QList、QLinkedList和QVector 327 \13.1.2 QMap、QHash 332 \13.2 QString...

    新版Android开发教程.rar

    � 由于采用了 Java 作为应用开发语言,目前可用的传统第三方应用还很少,但由于 Android 是一款完全 开 源的移动计算平台,相信第三方应用会很快的丰富起来。 � Google 提供了一套 Java 核心包 (J2SE 5,J2SE 6) 的...

Global site tag (gtag.js) - Google Analytics