首页 > 代码库 > jdbc

jdbc

为什么要使用JDBC

SQL语句能够直接访问数据库,但是在JAVA中谁来操作SQL语句?

什么是JDBC

Java DataBase Connectivity 是一种用于执行SQL语句的Java API,它由一组用Java语言编写的类和接口组成。通过这些类和接口,JDBC把SQL语句发送给不同类型的数据库进行处理并接收处理结果。

JDBC两大类

对Java开发人员而言是API,对数据库提供商而言是接口。 面向开发人员:作为API,JDBC为程序开发提供标准的接口. 面向数据库厂商:作为接口,让数据库厂商按标准方法来实现数据库连接与操作(数据库驱动程序)。

 

了解JDBC的四种驱动程序

  JDBC-ODBC Bridge:

    JDBC-ODBC桥 由SUN公司提供通用的驱动,能访问各种数据库,但效率极低。

  Native-API partly-Java driver:

    本地库Java驱动程序 执行效率高,客户端必须安装本地驱动,维护不方便。

   net-protocal all-Java driver(JDBC Proxy)

     网络协议纯Java驱动程序(通用) 客户端不必安装本地库,使用方便,但性能相对较低。

  native-protocal all-Java driver:

    本地协议完全Java驱动程序 将JDBC调用转化为特定数据库的网络协议,效率很高。

 

JDBC开发步骤

  加载驱动程序

  创建一个连接对象

  创建声明语句对象

  执行SQL语句

    使用声明语句对象的executeUpdate(sql)方法完成增删改操作

    使用声明语句对象的executeQuery(sql)方法获得结果集对象

  关闭各种对象

jdbc