A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑色柳丁 中级黑马   /  2016-5-30 14:32  /  769 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

翻阅了一下论坛,很多同学都听过甚至使用过JDBC,但是对于JDBC是什么并不是特别的了解,下面给大家讲解一下
首先我们来讲一下数据库,数据库是存储和管理数据的仓库,对于现在市面上大多数商业级别产品来说,数据的存储及管理是必不可少的,所以数据库是不可或缺的。对于数据库工程师来说,他们可以使用SQL脚本对数据库以及数据库中的数据进行操作和管理。对于Java来说,则需要通过某种方式来连接数据库,然后对数据库进行操作,但是现在数据库种类的多种多样,MySQL、SQL Server、Access、Oracle、Sybase等。每种数据库的连接方式不同,需要使用不同的细节来操作数据库。如果我们的产品在开发过程中发生了变更,那么我们就需要更改数据库连接的细节代码。这样不符合Java面向对象的特点及规范,耦合性太强。
于是,Java对操作数据库的步骤进行的抽取,定义了一系列规范和接口,由各大数据库厂商来提供具体的实现细节,这样,开发人员只需要调用相应的接口,而不需要关心真正的实现细节。由于Java的影响力,各大厂商也乐意遵循这种规范来提供实现。
程序员调用相应的接口,然后根据Java的动态绑定会去调用相应的实现,这样通过JDBC就可以很容易地向数据库发送SQL语句。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马