JDBC01之基础(未完存稿)

JDBC01之基础(未完存稿)

 

JDBCJava Database Connectivity)是java访问数据库的基石,其它技术(如第三方O/R工具Hibernate,ibatis等)都是对JDBC的封装。是Java数据库连接的一个标准,是进行数据库连接的抽象层,由Java编写的一组类和接口组成,其接口的实现由各个数据库厂商来完成。

JDBC分类:

JDBC-ODBC桥,通过JDBC-ODBC的调用方法调用事先已在使用者计算机上安装好的ODBCOpen Database Connectivity 微软公司开放服务结构中有关数据库的一个组成部分)驱动。

部分本地API部分Java的驱动程序,类似以上。

JDBC网络纯Java驱动程序,这类型的驱动程序最大的好处是省去了在使用者计算机上安装任何驱动程序的麻烦,只需在服务器端安装好middleware,而middleware会负责所有存取数据库时必要的转换。

本地协议的纯 Java 驱动程序,:这类型的驱动程序是最成熟的JDBC驱动程序,不但无需在使用者计算机上安装任何额外的驱动程序,也不需在服务器端安装任何的中介程序(middleware),所有存取数据库的操作,都直接由驱动程序来完成。

JDBC API

DriverManager

Connection

Connection

Connection

Statement

PreparedStatement

CallableStatement

ResultSet

ResultSet

ResultSet

Java.sql.Driver接口是所有JDBC驱动程序要实现的,不同的数据库厂商提供不同的实现。然后再程序中由java.sql.DriverManager(驱动程序管理器类)来调用这些实现。

首先加载驱动,通过调用Class类的forName()静态方法,向其传递要加载的JDBC驱动的类名来完成。而注册驱动,Driver 接口的驱动程序类都包含了静态代码块,在这个静态代码块中,会调用 DriverManager.registerDriver() 方法来注册自身的一个实例。

然后建立连接

你可能感兴趣的:(JDBC01之基础(未完存稿))