1 / 74
文档名称:

JDBC数据访问接口.ppt

格式:ppt   大小:5,865KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JDBC数据访问接口.ppt

上传人:文库旗舰店 2018/5/25 文件大小:5.73 MB

下载得到文件列表

JDBC数据访问接口.ppt

相关文档

文档介绍

文档介绍:JDBC数据访问接口
内容提要
◎ JDBC的结构
◎ SQL指令操作数据库以及常用的SQL函数的使用
◎ JDBC访问数据库的四种基本形式、事务处理
◎分页显示以及如何利用JavaBean操作数据库
◎访问Oracle数据库以及操作Oracle存储过程
数据库应用开发简介
作为有效的数据存储和组织管理工具,数据库的应用日益广泛
目前主流的数据库产品有Oracle、SQL Server、DB2和SyBase等多种。
在数据库开发领域中,有三个方面需要掌握:SQL语言、ODBC数据访问接口和JDBC数据库访问接口。
SQL语言
SQL(Structured Query Language)是使用关系模型的数据库语言,用于和各类数据库连接,提供通用的数据管理和查询功能。SQL语言最初由IBM公司开发,实现了关系数据库中的信息检索。后几经修改和完善,被国际标准化组织确定为国际标准,目前执行的是1992年制定的SQL-92标准。
SQL可以为各种支持SQL-92标准的数据库管理系统(DBMS)所接受和处理,通常各种DBMS都提供图形用户界面,以使用户直接对数据库进行操作。但SQL语言本身并不是完整的编程语言,还需要与其他高级编程语言配合,才能实现应用程序对数据库的访问操作。
ODBC数据访问接口
开放式数据库互连ODBC(Open DataBase Connectivity)是微软公司开发的一套开发数据库系统应用程序接口规范,它支持应用程序以标准的ODBC函数和SQL语句操作各种不同的数据库。
JDBC数据访问接口
为支持Java程序的数据库操作功能,Java语言采用了专门Java数据库编程接口(JDBC,Java DataBase Connectivity),用于在Java程序中实现数据库操作功能并简化操作过程。JDBC支持基本SQL语句,提供多样化的数据库连接方式,为各种不同的数据库提供统一的操作界面
SQL语言概述
SQL(Structured Query Language)是关系型数据库的标准语言,是由国际标准组织提出的,各种关系型数据库都支持SQL指令,Oracle在基本的SQL基础上进行了扩充。
SQL语句有如下的两大特点
(1)SQL是一种类似于英语的语言,很容易理解和书写。
(2)SQL语言是非过程化的语言(第四代语言)。SQL集DDL(Data Definition Language:数据定义语言),DML(Data Manipulation Language:数据操作语言)和DCL(Data Control Language:数据控制语言)于一体。用SQL语言可以实现数据库生命周期的全部活动。
SQL语句分类
SQL分类
描述
数据定义语言
(DDL)
数据定义语言(DDL)用于定义、修改或者删除数据库对象,如Create Table等
数据操纵语言
(DQL)
数据查询语句(Data Query Language,DQL)用于对数据进行检索。如最常用的Select语句
数据操纵语言
(DML)
数据操纵语言(DML)用于访问、建立或者操纵在数据库中已经存在数据,如Select、Insert、Update和Delete等等。
事务控制语言
(TCL)
事务控制语言(Transact Control Language)管理DML语句所做的修改,是否保存修改或者放弃修改。mit、Rollback、Savepoint、Set Transaction等命令。
数据控制语言
(DCL)
数据控制语言(DCL)管理对数据库内对象的访问权限和授予和回收,如Grant、Revoke等等。
基本SQL语句
基本的SQL语句包括DQL和DML。也就是对数据库最常用的四大基本操作:查询(Select)、插入(Insert)、更新(Update)和删除(Delete)
DQL的3种基本格式
1. 基本句型一:(最简单的SELECT语句)
SELECT 字段名 FROM 数据表
例1. SELECT * FROM grade
功能说明:将grade表中的所有字段取出来。
例2. SELECT 学号,姓名 FROM grade
功能说明:将grade表中学号和姓名字段取出来。
例3. SELECT学号,姓名,语文+数学+英语 as 总成绩 FROM grade
功能说明:将grade表中的学号和姓名取出来,并将语文、数学和英语成绩相加产生虚拟列总成绩。