Java的数据库编程之背景概述

(一)首先简单介绍下Java数据库编程的发展史:

1996年,SUN公司发布了第1版的Java数据库连接(JDBC)API,使编程人员可以通过这个API连接到数据库,并使用SQL完成对数据库的各种操作(CURD),自此JDBC成为Java类库中最常使用的API之一;

1998年,作为JavaSE 1.2的一部分,又发布了JDBC的第二版。后来发布的JDBC 3已经囊括到了JavaSE 1.4和5.0中,目前为止最新版的5.1已经囊括到了JavaSE 8 中;

最后说点题外话,目前熟知的JDBC大部分人认可为时Java Database Connectivity首字母缩写,实际上根据Oracle的声明,JDBC是一个注册了商标的术语,用它命名体现了对ODBC的致敬;

(二)JDBC的设计:

首先说点小故事,从一开始Java技术开发人员就意识到了Java在数据库应用方面的巨大潜力,想着通过扩展Java的标准类库,人们就可以使用“纯”Java语言与任何数据库进行通讯,但是这显然是一个无法完成的任务:业界存在许多不同的数据库且每种数据库所使用的协议、底层机制也各不相同;所以针对于此,所有的数据库供应商和工具开发商都认为,如果Java能够为SQL访问提供一套“纯”JavaAPI,同时提供一个驱动器管理器来允许第三方驱动程序可以连接到特定的数据库,如此一来数据库供应商可以提供自己的驱动器程序来插入注册到驱动器管理器中;

所以JDBC的核心思想就是:根据API编写的程序都可以与驱动器管理器通信,而驱动器管理器通过驱动程序与实际数据库进行通信;

总之,JDBC实现了以下目标:

通过使用标准的SQL语句,甚至是专门的SQL扩展,程序员可以利用Java语言开发访问数据库的应用,同时还依旧遵守Java语言的相关约定。

数据库供应商和数据库工具提供商可以提供底层的驱动程序 ,同样也可以优化各种数据库产品的驱动程序;

猜你喜欢

转载自blog.csdn.net/yu102655/article/details/55188479