文档介绍:JavaWeb程序设计——数据库访问主要内容JDBC概述JDBC连接数据库的方法JDBC操作数据库2与数据库交互是Web应用程序的一个重要的组成部分。JSP程序使用JDBC(JavaDataBaseConnectivity)技术来实现与数据库的连接。JDBC提供了JSP操作数据库的各种接口,我们将介绍如何实现数据库的连接和访问。3JDBC概述JDBC是一种可用于执行SQL语句的JavaAPI,它由一些Java语言编写的类组成。JDBC为数据库应用开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序:JDBC主要的作用有:与数据库建立连接、发送SQL语句和处理语句的执行结果;JDBC是一种低级的API接口,它可以直接调用SQL语句,在它的基础上可以建立高级的API。4JDBC的使用模型(1)两层模型在两层模型中,一个JavaApplet或者一个Java应用程序直接同数据库连接,它们之间需要JDBC驱动器,如下图所示:客户端数据库服务器(DBMS)JDBC数据库访问两层模型5(2)三层模型在三层模型中,中间层可以控制访问并协同更新数据库;同时,用户可以使用高层的API,这个API可以由“中间层”转换为底层的调用。客户端数据库服务器(DBMS)中间服务器JDBCHttpRMI6Web应用程序与数据库进行连接和信息的交换是非常广泛的。(1),Java语言提供的对数据库访问支持的能力是很弱的,开发人员使用ODBC(OpenDataBaseConnectivity)接口进行数据库的访问;(2)JDBC的出现使Java程序对数据库的访问能力大大提高,使开发人员很方便地连接几乎任何一种数据库。JDBC的体系结构7JDBCAPIJDBCDriverManager数据库驱动应用程序应用程序数据库数据库…………JDBC体系结构8驱动类型:在Java程序中,要通过JDBC来存取某一特定的数据库,必须有相应的JDBC驱动程序,是由数据库的生产厂家提供。JDBC驱动程序是用于特定数据库的一套实施了JDBC接口的类集,共有4种类型的JDBC驱动程序:(1)JDBC-ODBC桥驱动程序;(2)部分本地APIJava驱动程序;(3)JDBC纯网络Java驱动程序;(4)本地协议的纯Java驱动程序;9(1)JDBC-ODBC桥驱动程序:JDBC-ODBC桥驱动程序能使客户端通过JDBC调用连接到一个使用ODBC驱动程序的数据库。使用这类驱动程序需要用户安装数据库对应的ODBC驱动程序,且该驱动程序不要求和Java兼容。10