JDBC

来源:互联网 发布:php 空格分割字符串 编辑:程序博客网 时间:2024/06/10 17:56

JDBC相关:


JDBC(Java数据库连接)是用于执行SQL语句的API,可以为多种关系数据库提供统一访问,由一组java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高的工具和接口,使开发人员能够使用纯javaAPI编写数据库应用程序。

JDBC驱动共分四种类型:

类型1:JDBC-ODBC桥

把所有的调用传递给ODBC再让ODBC调用数据库本地驱动代码。这种方法由于要经过二层驱动,效率较低。

类型2:本地API驱动

通过客户端加载数据库厂商提供的本地代码库来访问数据库,而在驱动程序中则包含了Java代码。这种类型较为常用。

类型3:网络协议驱动

给客户端提供了一个网络API,客户端上的JDBC驱动程序使用套接字Socket来调用服务器上的中间件程序,后者将其请求转化为所需的具体API调用。

类型4:本地协议驱动

使用Socke,直接在客户端和数据库间通信。这种类型程序开发的复杂度最高。


JDBCAPI:

 DriverManager:完成驱动程序的装载和建立新的数据库连接。根据不同的请求,会向调用者返回不同的数据库连接。

Driver:驱动程序,会将自身加载到DriverManager中去并处理相应请求级返回相应的数据库连接。

Connection:表示对某一指定数据库的连接。可以产生用以执行SQL的statement。

 Statement:用以执行SQL查询与更新。

 ResultSet:访问一指定语句的原始结果。

 PreparedStatement:用以执行包含动态参数的SQL查询与更新。

SQLException:代表在数据库的创建、连接及关闭过程中出现了异常。


总的来说,JDBC可以做三件事:

1.与数据库建立连接

2.发送操作数据库的SQL语句

3.处理结果




原创粉丝点击