Java数据库连接(英文:Java Database Connectivity,简称 JDBC)是一种Java应用程序编程接口(Java API),用于管理与数据库的连接并执行查询。[2]JDBC面向关系型数据库,为Java应用程序提供数据库连接标准。[2][3]
JDBC API起源于Microsoft公司的开放数据库连接(Open DataBase Connectivity,简称ODBC),是Sun Microsystems公司专门为Java语言设计的处理SQL(结构化查询语言)的接口,于1997年作为JDK 1.1的一部分发布,是最早为Java语言开发的库之一。[4]JDBC自发布以来,经历了多个版本的更新和改进,以支持Java平台和数据库技术的发展。JDBC 4.3是现在的最新版本,于2017年9月作为Java SE 9的一部分发布。[5]目前,JDBC API已经成为Java应用程序连接和访问数据库的主流技术之一,并被应用到各种框架和工具中。[6][7][8][9] JDBC API由一组用Java编程语言编写的接口和类组成,主要接口和类有:DriverManager类、Connection接口、Statement接口等。使用这些标准接口和类,程序员可以编写连接到数据库的应用程序、发送用SQL编写的查询并处理结果。[10]而JDBC驱动程序为特定的DBMS厂商实现了这些接口和类,可以认为,JDBC驱动程序在Java应用程序和所需数据库之间架起一座桥梁。使用JDBC API的Java应用程序在实际连接到数据库之前会加载特定DBMS的指定驱动程序,然后,JDBC DriverManager类将所有JDBC API调用发送到加载的驱动程序来实现数据库的连接和访问。[11] 发展历史
起源