java derby数据库
JDBC简介
以前,本系列文章通过使用ij
工具连接Apache Derby数据库并与之交互来演示了许多数据库概念。 尽管当时可能还不太明显,但是您使用的Java应用程序使用JDBC应用程序编程接口(API)连接到嵌入式Apache Derby数据库并与之交互。 在接下来的几篇文章中,您将学习如何通过编写自己的Java应用程序来重新创建ij
工具的基本功能。 本文重点介绍建立数据库连接以及处理潜在的数据库错误和警告。
在跳到Java代码之前,您可能首先对JDBC API的性质感到好奇。 JDBC是官方的Java数据库连接API,自从Java开发工具包1.1版发布以来一直存在。 JDBC API包含在java.sql
包中,如果仔细看,您会发现该API主要是接口。 结果,创建数据库JDBC驱动程序的真正工作落在了必须提供实现这些接口的Java类的数据库供应商(或进取的第三方)上。 JDBC API的扩展提供了更的功能,并且可以在javax.sql
包中找到。 接下来的几篇文章将介绍大多数标准JDBC包。 扩展将不得不等到基本知识被覆盖。
关于JDBC的后一点:Java应用程序与数据库之间的连接由JDBC驱动程序控制。 初,有四种类型的JDBC驱动程序,按其类型号区分:1、2、3或4。这些类型对应于Java应用程序与数据库进行通信的不同技术。 如今,大多数驱动程序(包括用于连接Derby数据库的驱动程序)都是Type 4驱动程序,这意味着它们完全用Java语言编写,并将JDBC API直接转换为特定于供应商的数据库协议。 对于Derby数据库,此过程得以简化,因为Derby是用Java语言编写的。
Apache Derby和JDBC
现在您已经熟悉了JDBC的基础知识,您可以开始学习如何使用Java编程语言连接到嵌入式Apache Derby数据库。 但是,首先,您必须已经可以正常安装Apache Derby数据库软件,如本系列篇文章中所述 。 如果您尚未执行此关键步骤,请重新阅读篇文章,然后下载并安装Derby软件。 安装Derby数据库软件之后,可以使用本文提供的示例代码连接到Derby数据库,如清单1所示。
清单1.执行示例代码
-