`
zhaohaolin
  • 浏览: 1016375 次
  • 性别: 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 调用 sqlite 数据库

    Java调用SQLite数据库是开发移动应用或轻量级桌面应用时常见的技术组合。SQLite是一个开源、自包含、...这个过程涉及了JDBC连接、SQL语句的执行、异常处理等多个核心知识点,对于理解Java数据库编程有重要的实践意义。

    商品出入库例子+derby数据库

    这个例子对于初学者理解Java数据库操作、Swing GUI编程以及数据库在实际应用中的角色非常有帮助。同时,它也适合有一定经验的开发者参考,快速构建类似的库存管理系统。通过学习和实践,我们可以提高在Java环境中...

    H2 Database 教程

    H2 Database是一款基于Java开发的开源内存数据库系统,它同时支持嵌入式模式和服务器模式运行,具备了小型、快速、易于使用的特点,并提供了JDBC接口用于数据库的连接。H2数据库适合嵌入到Java应用程序中,不需要...

    java对sqlite数据库连接的jar包

    在Java编程环境中,SQLite是一个轻量级的、开源的关系型数据库管理系统,常用于小型应用程序或嵌入式系统中。SQLite不依赖任何服务器进程,而是直接将数据存储在文件中,因此它非常适合移动设备和资源有限的环境。...

    javadb.pdf

    Java DB是一款强大的开源数据库解决方案,特别适合那些希望在Java环境中构建高性能、安全可靠的应用程序的开发者。无论是用于开发测试还是生产环境,Java DB都能提供稳定的支持。随着对Java DB的深入了解,开发者...

    安卓数据库连接例子

    SQLite是一个开源的嵌入式SQL数据库引擎,无需单独的服务器进程,可以直接在应用程序中使用。Android系统自带SQLite,因此在安卓应用中使用SQLite非常方便。SQLite支持标准的关系数据库特性,如SQL语法、事务处理等...

    商业也免费的嵌入式数据库sqlite源码

    SQLite是一款广泛应用的开源嵌入式数据库,其特点在于轻量级、高效且易于集成。它遵循SQL92标准,提供了一套完整的SQL语法支持,使得开发者可以在多种项目中灵活运用。"商业也免费"的特性使得SQLite在商业环境中受到...

    黑马程序员 数据库MYSQL.docx

    * MySQL:开源免费的数据库,小型的数据库。已经被 Oracle 收购了。MySQL 6.x 版本也开始收费。 * Oracle:收费的大型数据库,Oracle 公司的产品。Oracle 收购了 SUN 公司,收购了 MYSQL。 * DB2:IBM 公司的数据库...

    用JDBC管理数据库连接.pdf

    2. 第二种驱动程序:通常称为部分Java驱动或类型II驱动,它是本地协议的实现,但部分依赖于ODBC。这些驱动程序比JDBC-ODBC桥更快,但仍然需要ODBC环境。 3. 第三种驱动程序:也叫网络纯Java驱动或类型III驱动,它...

    Java应用.rar

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。它的设计理念是“一次编写,到处运行”,这意味着编写好的Java代码可以在任何支持Java的平台上运行,无需重新...

    基于SpringBoot2的java开源个人博客系统(jdk8+mysql5.7以上+IntelliJ IDEA+maven)

    **基于SpringBoot2的Java开源个人博客系统** 在现代Web开发中,SpringBoot以其便捷的配置、快速的启动和强大的功能成为了Java开发者的首选框架。本开源个人博客系统充分利用了SpringBoot的优势,结合了Java 8、...

    Java学习指南,好像是第四版更新,值得收藏。

    开源项目、框架和技术的不断涌现进一步丰富了Java生态系统。 - **跨平台优势**:Java的跨平台特性使其成为构建桌面、Web和移动应用程序的理想选择。此外,随着Android平台的兴起,Java也成为开发Android应用的主要...

    Java开源工作流引擎.pdf

    Java开源工作流引擎是开发企业级应用的重要工具,它们提供了自动化业务流程的管理和执行功能。以下是一些关于这些开源工作流引擎的详细说明: 1. Willow:由Huihoo Power开发,它是一个专为Java设计的工作流引擎,...

    python前端c语言c++java微信小程序Linux嵌入式开发+驱动开发PHP最全资源

    根据提供的标题、描述和部分上下文内容,我们可以总结出该资源集合主要涵盖了多个IT领域的学习资料与工具,包括但不限于编程语言、软件开发框架、特定技术领域等。下面将逐一介绍这些知识点及其相关内容。 ### 1. ...

    jdbc数据库驱动.rar

    1. Derby:Apache Derby,也称为JavaDB,是一个开源、轻量级的关系型数据库,完全用Java编写。Derby的JDBC驱动允许Java应用通过JDBC API与Derby数据库进行通信。驱动类通常为`org.apache.derby.jdbc.ClientDriver`或...

    H2数据库 源码 哈哈

    H2数据库,作为一个轻量级、开源的关系型数据库管理系统,近年来在Java开发领域中备受青睐。它的设计目标是提供高性能、易于集成、可嵌入式的数据库解决方案。本文将围绕H2数据库的源码进行深入探讨,帮助开发者更...

    h2数据库简介及连接方式介绍

    3. 混合模式:结合了内嵌和服务器模式,第一个连接的应用会在嵌入式模式下打开数据库并启动服务器,其他应用可以作为远程连接。这种方式支持同时的本地和远程访问,但不支持内存数据库,所有数据需持久化。 内存...

    JAVA学习,JAVA

    随着对Java的熟练掌握,可以进一步探索Java EE(企业版)以进行服务器端开发,或者Java ME(微型版)用于嵌入式设备开发。 对于Java学子来说,持续学习和实践至关重要。可以通过阅读官方文档、参与开源项目、解决...

    开源依赖第三部分,连接前面两部分

    本文将深入探讨标题为"开源依赖第三部分,连接前面两部分"的上下文,特别是与Java相关的开源项目。我们将逐一分析描述中提到的每个开源包,理解它们在Cassandra工程中的作用。 1. **jets3t-master.zip**:Jets3t是...

Global site tag (gtag.js) - Google Analytics