文档详情

Java程序设计技能教程 彭德林 JAVA程序设计技能教程第11章新.ppt

发布:2015-12-15约1.19万字共41页下载文档
文本预览下载声明
Java程序设计技能教程 主编 彭德林 李德有 中国水利水电出版社 第11章 数据库编程 11.1 任务一 使用JDBC连接数据库 11.1.1 JDBC简介 1.JDBC概述 JDBC(Java Database Connectivity,即Java数据库连接),是一种在Java应用程序中访问数据库的综合技术,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成,主要提供三方面的功能:建立同数据库的连接,然后向数据库发送SQL语句,处理从数据库中返回的SQL执行结果。 JDBC在Web和Internet应用程序中的作用和ODBC在 Windows系列平台应用程序中的作用类似,但ODBC只针对Windows平台,而且ODBC需要在客户机上安装和注册,因而维护成本相对较大。而JDBC是由Java语言编写的,使得JDBC代码可在所有Java平台上运行,这样使得程序的可移植性和安全性显著提高了。 应用程序通过相应接口(API)访问数据库,JDBC是Java应用程序访问数据库的通用接口,称为JDBC API。 使用JDBC来完成对数据库的访问包括以下四个主要组件: Java的应用程序、JDBC驱动器管理器、驱动器和数据源。 图 11-1 JDBC框架图 2.JDBC的结构 (1)、面向应用程序设计的JDBC API:它主要是由一系列的接口组成,通过调用此API从而实现连接数据库、执行SQL语句并返回结果集等编程数据库的能力,如: java.sql.DriveManager:该接口主要定义了用来处理装载驱动程序并且为创建新的数据库连接提供支持。 java.sql.Connection:该接口主要定义了实现对某一种指定数据库连接的功能。 java.sql.Statement:该接口主要定义了在一个给定的连接中作为SQL语句执行声明的容器以实现对数据库的操作。它主要包含有如下的两种子类型。 java.sql.PreparedStatement:该接口主要定义了用于执行带或不带 IN 参数的预编译 SQL 语句。 11.1.2 JDBC驱动 目前比较常见的JDBC驱动程序可分为以下四个种类型: 1.JDBC-ODBC桥接 通过JDBC-ODBC桥接可以很容易地使用JDBC访问ODBC数据源。JDBC-ODBC 桥接方式是利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯的,它要求客户端上都要安装ODBC驱动,同时还要求配置ODBC数据源。这种连接方式虽然简单但效率低。这种类型的驱动程序最适合于企业网络,或者是用Java编写的三层结构的应用程序服务器代码。 2.部分Java的本地API驱动程序 这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。它比第一种驱动要快。 3.JDBC网络纯Java驱动程序 这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。此种驱动很适合Internet应 4.本地协议纯Java驱动程序 11.2 任务二 建立数据源 11.2.1 建立Access数据库 1.ACCESS数据库的设计 在设计数据库时要确定设计数据库的目的、库中需要的表及表中需要的字段。每张表只包含关于一个主题的信息,在设计表时,应注意: 明确有唯一值的字段 确定表间的关系 优化设计 添加数据和新建其他数据库对象 根据用户需求,表的结构设计完成后,就可以继续创建所需的任何查询、窗体、报表、宏和模块等。 2.表的创建及操作 Access提供了四种创建空表的方法: (1)、使用数据库向导,可以在一个操作中创建整个数据库所需的全部表、窗体及报表。数据库向导用于新建数据库,但不能用来将新表、窗体或报表添加到已有的数据库中。 (2)、使用表向导来选择表的字段,这些字段可以从各种各样预先定义好的表中选择。 (3)、将数据直接输入到空白的数据表中。当保存新的数据表时,Access将分析数据并且自动为每一字段指定适当的数据类型及格式。 (4)、
显示全部
相似文档