JDBC
(Java Database Connectivity)
一、概述:
JDBC从物理结构上说就是Java语言访问数据库的一套接口集合。从本质上来说就是调用者(程序员)和实现者(数据库厂商)之间的协议。JDBC的实现由数据库厂商以驱动程序的形式提供。JDBC API 使得开发人员可以使用纯Java的方式来连接数据库,并进行操作。
ODBC:基于C语言的数据库访问接口。
JDBC也就是Java版的ODBC。
JDBC的特性:高度的一致性、简单性(常用的接口只有4、5个)。
1.在JDBC中包括了两个包:java.sql和javax.sql。
① java.sql 基本功能。这个包中的类和接口主要针对基本的数据库编程服务,如生成连接、执行语句以及准备语句和运行批处理查询等。同时也有一些高级的处理,比如批处理更新、事务隔离和可滚动结果集等。
② javax.sql 扩展功能。它主要为数据库方面的高级操作提供了接口和类。如为连接管理、分布式事务和旧有的连接提供了更好的抽象,它引入了容器管理的连接池、分布式事务和行集等。
注:除了标出的Class,其它均为接口。
API
|
说明
|
java.sql.Connection
|
与特定数据库的连接(会话)。能够通过getMetaData方法获得数据库提供的信息、所支持的SQL语法、存储过程和此连接的功能等信息。代表了数据库。
|
java.sql.Driver
|
每个驱动程序类必需实现的接口,同时,每个数据库驱动程序都应该提供一个实现Driver接口的类。
|
java.sql.DriverManager
(Class)
|
管理一组JDBC驱动程序的基本服务。作为初始化的一部分,此接口会尝试加载在”jdbc.drivers”系统属性中引用的驱动程序。只是一个辅助类,是工具。
|
java.sql.Statement
|
用于执行静态SQL语句并返回其生成结果的对象。
|
java.sql.PreparedStatement
|
继承Statement接口,表示预编译的SQL语句的对象,SQL语句被预编译并且存储在PreparedStatement对象中。然后可以使用此对象高效地多次执行该语句。
|
java.sql.CallableStatement
|
用来访问数据库中的存储过程。它提供了一些方法来指定语句所使用的输入/输出参数。
|
java.sql.ResultSet
|
指的是查询返回的数据库结果集。
|
java.sql.ResultSetMetaData
|
可用于获取关于ResultSet对象中列的类型和属性信息的对象。
|
分享到:
相关推荐
JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记JDBC学习笔记--JDBC学习笔记
JDBC学习笔记,含代码JDBC学习笔记,含代码JDBC学习笔记,含代码黑马视频
自己的JDBC 学习笔记JDBC 学习笔记
jdbc学习笔记(PDF格式) jdbc学习笔记(PDF格式)
JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记! JDBC学习笔记!
jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子jdbc学习用笔记和代码例子
jdbc非常完美的学习笔记 东西很全面。适合初学者。
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子jdbc 学习 笔记 代码例子
自己整理的传智播客jdbc学习笔记,属于原创作品
达内jdbc学习笔记,内有三大数据(oracle,MySql,SQLServer)的不同连接方式
jSP JDBC 学习笔记(基础)
JDBC学习笔记(笔记+包含详细注释的代码)
JDBC学习笔记.txtJDBC学习笔记.txtJDBC学习笔记.txt
Java JDBC学习资料
JDBC 学习笔记.txt JDBC 学习笔记.txt
JDBC学习笔记(精华版)-1 很详细
jdbc学习笔记