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