⑴ javaDB是什么
JavaDB 是基于 Java 技术的一个先进数据库管理系统,它提供全面的事务处理功能,并支持开放标准、触发器和存储过程。该数据库可以在客户端服务器模式下运行,也可以被直接嵌入 Java 应用程序中。无论在哪种模式下,JavaDB 都能在同一 Java 虚拟机(JVM)内运行,从而无需为应用程序之外的独立数据库购买、下载、安装或管理。Sun Microsystems 为选择在生产环境中使用 JavaDB 的客户提供支持服务。
在 JDK 6 中,随着 Java 6 的安装,开发者可能会注意到除了传统的 bin、jre 等目录外,新增了一个名为 javadb 的目录。这个目录标志着 Java 6 的新成员:JavaDB。JavaDB 是一个开源的、纯 Java 实现的数据库管理系统(DBMS),源自 Apache 软件基金会(ASF)下的 Derby 项目。它的大小仅有 3MB,相对于其他大型数据库系统来说非常小巧。然而,这并不影响 Derby 提供几乎所有主流数据库应用所需的功能。得益于 ASF 强大的社区支持,包括 IBM 和 Sun 等大公司以及全球的杰出程序员们对 Derby 给予了支持。这也是 Sun 公司选择将 Derby 10.2.2 版本集成到 JDK 6 中作为内嵌数据库的原因。这一举措仿佛为 JDK 注入了新的活力:Java 程序员现在可以轻松地免费、安全、便捷地进行数据库编程,无需再花费大量时间进行数据库的安装和配置。