jdbc编程基础(一)——jdbc是什么

jdbc(java database connection)就是java数据库链接的api,是java标准类库的扩展,用它可以应用sql访问数据库,完成对数据库的查找,更新。
与其它数据库编程环境相比,jdbc有java语言的特性,使用jdbc开发的程序可以跨平台运行,而且不受数据库供应商的限制。

为什么不受数据库供应商的限制呢?

就在于jdbc的设计。
一、sun公司为sql访问数据库提供一套“纯”java api;
二、同时提供一个驱动管理器,以允许第三方驱动程序可以链接到特定的数据库,这样数据库供应商就可以提供自己的驱动程序,并插入到驱动管理器中,关键是所有的驱动程序都必须满足驱动管理器api提出的要求。
三、需要一套简单的机制,以使得第三方驱动程序可以想驱动管理器注册。

jdbc的典型用法

在传统的客户服务器模式中, 通常在服务器端配置数据库,jdbc驱动程序部署在客户。发展到后来的三层 , 甚至更高层的应用模式时,客户端不直接调用数据库,而是调用服务器上的中间层,再由中间层完成数据库查询操作。这种三层模式的优点是:它将可视化表示(位于客户端)从业务逻辑(中间件层)和原始数据(位于数据库)中分离出来。因此,我们就可以从不同的客户端,如java应用,applet或web表单,访问相通的数据库和相通的业务规则。
客户端和中间层之间的通信可以通过http(web浏览器用作客户端时),rmi(当使用应用或applet)或其他机制来完成。jdbc负责在中间层和后台数据库之间金星通讯。

你可能感兴趣的:(数据库编程)