JDBC
全称是“Java Database Connectivity”。JDBC 是一种 API,允许 Java 应用程序连接到各种各样的数据库并对其进行查询。示例包括 Java DB、Oracle、MySQL、PostgreSQL、DB2、Sybase ASE 和 Microsoft SQL Server。
JDBC 使软件开发人员能够在 Java 应用程序中运行 SQL 查询。数据库连接以及所需的任何查询转换都由 JDBC 驱动程序处理。例如,同一个 Java 方法可以用于查询 MySQL 数据库和 Microsoft SQL Server 数据库。其目标是为开发人员提供“一次编写,到处运行”的功能,从而轻松处理不同类型的数据库。
应用程序要使用 JDBC,必须安装相应的驱动程序。示例包括 JDBC Thin 驱动程序和 JDBC OCI(Oracle Call Interface)驱动程序。驱动程序文件以 Java 归档文件(.JAR 文件)的形式提供,Java 应用程序可以引用这些文件。每个 Java 归档文件都包含 .CLASS 文件,使 Java 应用能够与不同类型的数据库通信。可以删除单个类,以减少相应 Java 应用所需的磁盘空间。
JDBC 和 ODBC 有什么区别?
JDBC 专门为 Java 应用程序设计,而 ODBC 与语言无关。这意味着 ODBC API 可用于多种编程语言,而 JDBC 只能用于 Java。可以使用“桥接程序”在这两个 API 之间转换命令。例如,ODBC-JDBC 桥接程序会将 ODBC 函数调用转换为 JDBC 方法调用,使其能够由 JDBC 驱动程序处理。JDBC-ODBC 驱动程序会将 JDBC 方法调用转换为 ODBC 函数调用,使其能够与 ODBC 驱动程序配合使用。
测试你的知识