jdbc为什么是驱动,jdbc包里面不是java sql的实现类吗?驱动不是针对硬件的吗?数据库又不是硬件

[复制链接]
查看11 | 回复4 | 2013-5-15 20:07:36 | 显示全部楼层 |阅读模式
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。我对它的理解是,它是一个驱动程序,是实现java与数据库连接使用的驱动。打个比方:我们用鼠标u盘连接电脑的时候电脑会自动安装驱动。这个驱动不是针对您的u盘,而是对这个接口的驱动,让你的电脑接口可以和u盘的接口连接,也就是对它可以识别读取等等这些驱动一般电脑都有很多编写好的。。。而数据库对于你的程序,java无法直接读取这种数据库所生成的东西,因此就给它做一些接口和类,这些东西驱动着数据库在java里面可以使用。。。。一些个人理解。。...
回复

使用道具 举报

千问 | 2013-5-15 20:07:36 | 显示全部楼层
谁说的驱动就是硬件的,我让服务器与代码建立链接不就是需要一个中间介质吗,那这个中间介质jdbc就是驱动。驱使服务器与java代码进行链接。不要脑袋转不过来弯,不要把驱动往硬件上想...
回复

使用道具 举报

千问 | 2013-5-15 20:07:36 | 显示全部楼层
jdbc是数据库的驱动,他的工作就是向程序提供接口服务,这里的驱动不是对硬件的,数据库对硬盘上数据的管理。...
回复

使用道具 举报

千问 | 2013-5-15 20:07:36 | 显示全部楼层
因为是它驱动你的程序和数据库联系起来的...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行