各类数据库JDBC驱动程序名及连接字符串汇总.PPT
文本预览下载声明
第六章 JSP数据库应用开发 本章介绍页面与数据库之间的通讯.根据需要,将页面数据保存到数据库中,或者将数据库中的数据展现在页面上,或者执行数据事务处理:数据查询和数据更新。 学习目标 理解数据源 熟悉创建数据源的步骤 理解JDBC的连接方式 熟悉数据查询技术 熟悉数据更新技术 主要内容 1.WEB数据库程序设计基础 2.JDBC简介 3.JDBC编程基础 4 数据查询 5.数据更新 6.1 Web数据库程序设计基础 下面给出一个存取Web数据库的JSP数据库网络架构图,如图所示。 基本上,这是一个B/S存取架构。服务器端由Web服务器和数据库服务器组成,浏览器端只需要一个支持Java的浏览器即可,基本上不需要进行配置。 服务器端的Web服务器负责执行JSP程序,JSP程序通过JDBC(Java DataBase Connectivity)接口和数据库服务器相连,并取得数据库中的数据。 也可以通过JDBC向数据库发送SQL命令,对数据库进行新增、删除和修改记录等操作,这一切都需要依靠JDBC提供的类与方法来完成。Web服务器还有一项工作,就是将用户操作数据库的结果,以HTML的形式通过HTTP,回传给前端的浏览器。 6.2 JDBC简介 JDBC简介 JDBC(Java DataBase Connectivity,Java数据库连接),是Sun公司制定的Java连接数据库技术的简称。它是Java环境中访问SQL数据库的一组API(Application Programming Interface,应用程序接口) 。包括一些用JAVA语言编写的类和接口,能方便的向任何关系型数据库发送SQL命令。为Java开发者使用数据库提供了统一的API。 JDBC设计的目的:它是一种规范,设计出它的最主要的目的是让各个数据库开发商为Java程序员提供标准的数据库访问类和接口,使得独立于DBMS的Java应用程序的开发成为可能(数据库改变,驱动程序跟着改变,但应用程序不变)。 JDBC的主要功能: 1)创建与数据库的连接; 2)发送SQL语句到任何关系型数据库中; 3)处理数据并查询结果。 JDBC提供了四种连接数据库的驱动程序方法。 JDBC-ODBC桥(JDBC-ODBC Bridge)驱动程序。 本机代码和Java驱动程序。 纯Java驱动程序。 本机协议Java驱动程序。 6.2.1 JDBC-ODBC桥 这是Sun公司最早实现的JDBC 驱动程序,当时主要目的在于快速推广JDBC,以便业界接纳这个标准。实际上这种驱动程序就是把JDBC API映射到ODBC API上。JDBC-ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯,客户端计算机首先应该安装并配置ODBC driver 和JDBC-ODBC bridge两种驱动程序。 利用JDBC-ODBC桥将JDBC数据转换成ODBC数据源,然后再利用ODBC与数据库连接。 用JDBC-ODBC方式连接数据库.这种连接方式分三个步骤: 首先,创建一个数据源; 其次,加载JDBC-ODBC驱动程序; 第三步,建立一个到数据库的连接。 数据源是对数据库的一种映射。我们可以把数据源理解为数据库本身,一个数据源对应一个数据库。 6.2.2本机代码和Java驱动程序 这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。 这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码,使Java 数据库客户方与数据库服务器方通信。例如:Oracle用SQLNet协议,DB2用IBM 的数据库协议。数据库厂商的特殊协议也应该被安装在客户机上。 6.2.3纯Java驱动程序 这种方式是纯Java driver。数据库客户以标准网络协议(如HTTP、SHTTP)同数据库访问服务器通信,数据库访问服务器然后翻译标准网络协议成为数据库厂商的专有特殊数据库访问协议(也可能用到ODBC driver)与数据库通信。 6.2.4 本机协议Java驱动程序 采用本机协议Java驱动程序方式连接数据库.直接将JDBC请求转换为指定数据库协议可接受的请求,并进行调用。这种连接方式分三个步骤: 首先,创建一个数据源; 其次,加载mssqlserver驱动程序; 第三步,建立一个到数据库的连接。 6.2.5 连接数据库 例1:jdbc-odbc的连接方式 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); con=DriverMan
显示全部