JDBC

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.处理结果




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值