首页 > 代码库 > JDBC

JDBC

JDBC

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

  2. 在实际开发中可以直接使用JDBC中提供的是一套标准的接口,这样,各个支持JAVA的数据库生产商只要按照接口提供相应的实现,则就可以使用JDBC进行操作。极大地体现了JAVA的可移植性的设计思想。

  3. JDBC实现java与sql不同数据类型的转换。

 

  在JDBC中所有的类和接口都保存在java.sql包中,在此中规定了大量的接口。实际上JDBC本身是一个操作标准,所以数据库生产商只要想支持java,则必须符合JDBC规范。

 

  驱动分类

  1. JDBC-ODBC 桥驱动

    其实SUN提供的一种JDBC操作,直接利用微软的ODBC进行数据库的连接操作,但是,这种操作性能较低,不推荐。

技术分享

  2. JDBC 本地驱动

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

技术分享

    JDBC本身提供的是一组类和接口,那么各个数据库生产商要实现这些接口,所以这些驱动程序都是需要单独配置的,往往是一组jar包(zip包)的形式出现的,如果要使用的话,则肯定要配置classpath,在开发中大部分情况都基于一种数据库的开发(就是如果你用JDBC驱动mysql,它就不能驱动SQL server2008),所以一般使用此模式是最多的。

  3. JDBC网络渠道

  4. 本地协议纯JDBC

 

技术分享

JDBC