JDBC

JDBC

JDBC简介:

  JDBC提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用java语言编写的类和接口组成。

  可以直接JDBC进行各个数据库的连接与操作,而且可以方便地想数据库中发送各种SQL命令,在JDBC中提供的是一套标准的接口,这样,各个支持Java的数据库生产商只要按照此接口提供相应的实现,就都可以使用JDBC进行操作,

1.JDBC驱动分类

JDBC本身提供的是一套数据库操作标准,而这些标准又需要各个数据库厂商实现,所以针对每个数据库厂商都会提供一个JDBC的驱动程序,目前常见的驱动分为四类

1.JDBC-ODBC桥驱动

  JDBC-ODBC是Sun公司提供的一个标准的JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是这种操作性能较低,所以通常情况下不推荐使用这种方式。

     程序------->jdbc------------>odbc--------->数据库

2.JDBC本地驱动

   直接使用各个数据库生产商提供的JDBC驱动程序,但是因为其只能应用在特定的数据库上,会丧失程序的可移植性,不过这样操作的性能高

     程序---->JDBC------>数据库

3.JDBC网络驱动

  这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后又被某个服务器转换为一种DBMS协议,这种网络服务中间件能够将他的纯Java客户连接到多种不同的数据库上,所用的具体协议取决于提供者,通常,最灵活的是JDBC驱动程序。

4.本地协议纯JDBC驱动

  这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议,这将允许从客户机机器上直接调用DBMS服务器,是interanet访问的一个很实用的解决方法

posted @ 2013-12-10 14:46  平林新袖  阅读(238)  评论(0编辑  收藏  举报