学习目标:
1、了解Java的历史
2、为什么要学习Java语言
3、端正学习态度
学习过程:
一、JDBC驱动程序种类
目前比较常见的可分为以下四个种类:
1、JDBC-ODBC桥加ODBC驱动程序。
ODBC是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的的标准API JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。
2、本地API。
这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。
这种驱动比起JDBC-ODBC桥执行效率略有提高.但是,它仍然需要在客户端加载数据库厂商提供的代码库.这样就不适合基于internet的应用。
3、JDBC网络纯Java驱动程序。
使用一种与数据库无关的协议将数据库请求发送给服务器构件.然后该构件再将数据库请求翻译成为特定数据库协议. Ø 将JDBC调用转入DBMS,与网络协议无关。然后通过服务器将调用转为DBMS协议。 Ø特点:适合那种需要同时连接多个不同种类的数据库并且对并发连接要求高的应用。
4、本地协议纯Java驱动程序
将jdbc请求直接翻译成为特定的数据库协议。这种驱动直接把JDBC调用转换为符合相关数据库系统规范的请求。特点是性能很高,通过自己的本地协议直接与数据库引擎通信。特别适合那些连接单一数据库的工作组应用。
二、JDBC接口类介绍
JDBC是一种用于执行SQL语句的java API。是 java DataBase Connectivity的缩写。它由一组用 java编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,使得他们能够用纯java API来编写数据库应用程序。JDBC是进行数据库连接的抽象层,支持和ANSI SQL-92标准相容的数据库。
JDK规范的编程接口
-
java.sql.Driver
-
java.sql.Connection
-
java.sql.Statement
-
java.sql.PreparedStatement
-
java.sql.ResultSet
-
java.sql.CallableStatement
也就是JDK仅仅只是提供了连接数据库的接口而已,并没有提供具体的实现了,接口实现类是由数据库厂商或者第三方提供的,这样的好处是:我们只需要学会上面几个接口的基本方法即可,那么我们就可以连接不同的数据库了,它屏蔽了连接不同数据库的差异性,但是我们需要连接不同的数据库时,就必须要导入相关的实现类,这个实现类,我们一般称为数据库的驱动包。
三、连接数据库的基本步骤
要连接诶数据库一般分为几个固定的步骤。
-
前提:导入相关的数据库的驱动包;
-
步骤一:加载driver;
-
步骤二:建立连接Connection;
-
步骤三:创建一个statement;
-
步骤四:执行SQL,如果需要查询那么就处理结果集ResultSet;
-
步骤五:按顺序关闭ResultSet、statement、Connection;
连接数据库的操作基本上就是几个步骤,熟记上面步骤你就可以连接不同的数据库了,所有使用java连接数据库已经是一件非常简单的操作。