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

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

阅读更多

Java免费开源数据库、Java 嵌入式数据库、Java 内存数据库

 

HSQLDB

HSQLDB(Hypersonic SQL) 是纯 Java 开发的关系型数据库 , 并提供 JDBC 驱动存取数据。支持 ANSI-92 标准 SQL 语法。而且他占的空间很小。大约只有 160K, 拥有快速的数据库引擎。

 

Axion

Axion 是一个小型 , 快速 , 开源的关系型数据库系统 (RDBMS) 支持标准 SQL JDBC 。它主要应用在 Java 程序中。

 

db4o

完全原生于 Java .NET

100% 面向对象 , 抛开对象 - 关系映射

为嵌入式应用优化

开源 , 可以基于 GPL 协议免费使用 .
中文资源社区: http://www.db4o.com/china?src=cn

 

Mckoi DataBase

McKoiDB GPL license, 是由纯 Java 开的数据库。他的 JDBC Driver 是使用 JDBC version 3 Spec. 他也是遵循 SQL-92 的标准 , 也尽量支持新的 SQL 特色 , 并且支持 Transaction 的功能 .

 

QED

      QED(Quadcap Embeddable Database) 是一个速度快,但很小的纯 java 关系型数据库。支持 SQL92 标准,支持事务回滚。 QED 可以任意免费使用。

 

yaRDBMS

      yaRDBMS (yet another relational database management system) 也是一个基于 java 的关系型数据库。支持事务,查询优化,灾难性恢复,索引支持。

Apache Derby

      Apache Derby 是一种高质量的、纯 Java™ 的嵌入式关系数据库引擎, IBM® 最近已将其捐献给开放源码社区。 Derby 数据库基于文件系统,具有高度的可移植性,并且是轻量级的,这使得它非常便于发布。

 

One$DB

      Daffodil DB Java 嵌入式数据库是一个独立平台且功能丰富的 Java 关系数据库管理系统。能提供多级连接是针对嵌入式的 Java 应用程序而设计。 Daffodil DB 嵌入式数据库可以在 Java 程序内直接集成,并且对终端用户是完全透明的。 Daffodil DB 嵌入式数据库版本具有微小的内存耗用,提供全面的安全功能且无需管理。 Daffodil DB 嵌入式数据库版可与 SQL 99, JDBC 3.0 J2EE 标准兼容。

 

TinySQL

TinySQL 是一个轻量级的纯 java 数据库引擎,同时也再带一个 jdbc 驱动。

 

SMYLE

SMYLE 一个基于 LGPL 的高可靠性、高性能 Java 数据库,能够处理 100,000 行的表,支持多维索引、事务处理、崩溃及时恢复等特性。 SMYLE 可以嵌入到应用中,不需要单独安装发布。

 

JavuSQL

JavuSQL (原先叫 SimpleSQL )是一个非常小关系型数据库。包括 JDBC 驱动只有 200kB 左右,数据存储在一个 64-bit 的文件中。 SQL 语法支持 SQL-92 标准。

 

Ashpool

Ashpool 是一个 Java 开发的轻量级 XML 数据库。它的目的是可以使用标准的 SQL92 语法通过一个 JDBC 驱动来查询,新增,更新和删除 XML 文档 .

 

dbXML

dbXML 是一个 Native XML 数据库 . 它能够索引和存储 XML 文档集合 . 这个服务器还以脚本 , 类和触发器的形式来提供商业逻辑 .

 

Ozone

ozone 是一个面向对象的数据库管理系统完全用 Java 实现 .ozone 项目的目的是让开发者可以构建一个纯面向对象 , Java 的数据库应用程序 .ozone 还可以用来存储 XML, 可以用任 XML 工具来访问这些数据 .

 

eXist

eXist 是一个开源的 native XML 数据库 . 它有依据索引的 XQuery 处理程序 , 可以自动进行索引 , 扩展的全文本搜索 ,XUpdate 支持并且它与现存的 XML 开发工具可以紧密的结合在一起 .

 

Emdros

Emdros 是一个 text 数据库可以用来分析 / 注解 (analyzed/annotated) 文本 .Emdros 有自己的强大查询语言用来进行查询 , 新增 , 修改 , 删除操作 .

 

JDBF

JDBF 是基于 JDBC 的对象 - 关系映射系统 . 它需要一个叫做 repository XML 配置文件用来映射对象 . 它生成 SQL 来取得 , 保存 , 删除对象 .

 

Berkeley DB JE

Berkeley DB JE 是一个高性能的事务存储引擎完全利用 Java 开发 .Berkeley DB JE 在应用程序的地址空间 (address space) 上执行 , 不需要进行服务端与客户端的通讯 . 它应用程序的原生格式来存储格数据所以不需要在运时期进行数据的转换 .Berkeley DB JE 完全支持 ACID 事务与恢复 .

 

 

Mondrian

Mondrian 是一个 OLAP 数据库 . 它实现了 MDX 语言 ,XML 解析 ,JOLAP 规范 . 它从 SQL 和其它数据源读取数据并把这数据聚集在内存缓存中 .

分享到:
评论

相关推荐

    java 调用 sqlite 数据库

    SQLite是一个开源、自包含、无服务器、零配置、事务性的SQL数据库引擎,适用于资源有限的环境,如嵌入式设备和移动设备。Eclipse作为流行的Java集成开发环境(IDE),提供了便捷的工具来实现这一调用过程。以下将...

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

    在IT行业中,数据库管理系统是核心组成部分之一,而Apache Derby是一个轻量级、嵌入式的Java关系型数据库,常用于小型应用程序或开发环境中。本项目"商品出入库例子+derby数据库"提供了一个实用的示例,展示了如何在...

    java对sqlite数据库连接的jar包

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

    H2 Database 教程

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

    javadb.pdf

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

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

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

    安卓数据库连接例子

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

    用JDBC管理数据库连接.pdf

    1. 第一种驱动程序:JDBC-ODBC桥接驱动。这种驱动程序依赖于系统已经安装的ODBC驱动,通过JDBC-ODBC桥将Java应用程序与任何支持ODBC的数据源连接起来。使用这种方法,开发者需要在系统中配置ODBC数据源,并通过JDBC ...

    SQLite 一款轻型的数据库

    SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10个年头了. SQLite也迎来了一个版本 SQLite 3已经发布.  SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经...

    Java笔记基础部分20190727.pdf

    开发第一个Java程序的步骤包括新建一个Java源文件(例如HelloWorld.java),编写符合Java语法的代码。在源文件中,必须有且只有一个public修饰的类,且类名需要与文件名一致。使用javac命令编译源文件生成.class字节...

    黑马程序员 数据库MYSQL.docx

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

    Java应用.rar

    Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现...对于初学者,理解并掌握这些知识点是成为熟练Java开发者的第一步。对于有经验的开发者,持续学习和研究Java的新特性和最佳实践是保持竞争力的关键。

    Java开源工作流引擎.pdf

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

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

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

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

    Java是一种广泛使用的面向对象编程语言,以其跨平台的特性(“一次编写,到处运行”)而闻名。它适用于各种规模的应用程序开发,包括桌面应用、Web应用、移动应用(尤其是Android应用程序)等。Java生态系统庞大,...

    sqlite3数据库操作示例

    SQLite,是一款轻型的数据库,是遵守...SQLite第一个Alpha版本诞生于2000年5月。 至2015年已经有15个年头,SQLite也迎来了一个版本 SQLite 3已经发布。 这个sqlite3数据库操作示例,里面有详细教程和sqlite打开工具。

    JAVA学习,JAVA

    "1.01 第一个Java程序.flv"这个文件名可能是一个教学视频,引导学生编写他们的第一个Java程序——传统的"Hello, World!"程序。在Java中,这通常涉及到以下步骤: 1. **环境配置**:安装Java Development Kit (JDK)...

    jdbc数据库驱动.rar

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

Global site tag (gtag.js) - Google Analytics