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访问的一个很实用的解决方法