《精品JAVA专业版》 第十一章 JDBC

Java2网络编程基础 第十一章 77 JDBC Designed by Chiyong C2005
1 Designed by Chiyong,©2005 Java2 网络编程基础 JDBC 第十一章

回顾 Designed by Chiyong C2005
2 Designed by Chiyong,©2005 回顾

目标 >JDBC简介 >JDBC的类型 >JDBC的组成部分和使用 > PreparedStatement接口 Callablestatement接口 Designed by Chiyong C2005
3 Designed by Chiyong,©2005 目标 ➢JDBC简介 ➢JDBC的类型 ➢JDBC的组成部分和使用 ➢PreparedStatement接口 ➢CallableStatement接口

JDBC简介-1 >JDBC( Java data Base Connectivity是一种可 用于执行SQL语句的 Javap( Application Programming Interface) >由Java语言书写的类和界面组成 >引入JDBC意义: 为开发人员提供了一种标准的应用程序设计 接口 使开发人员可以用纯Java代码编写数据库应 用程序 Designed by Chiyong C2005
4 Designed by Chiyong,©2005 JDBC 简介 -1 ➢JDBC (Java DataBase Connectivity)是一种可 用于执行SQL语句的Java API(Application Programming Interface) ➢由Java语言书写的类和界面组成 ➢引入JDBC意义: ▪ 为开发人员提供了一种标准的应用程序设计 接口 ▪ 使开发人员可以用纯Java代码编写数据库应 用程序

从ODBC到JDBC的发展历程 >ODBC的发展 开放式数据库连接( Open Database Connectivity) SQL标准:ANSI(美国国家标准化组织)的SQL 89,QL-92,SQL-3 其它SQL标准化组织:SAG,SO,X/OPEN,IBM等 ■微软公司的ODBC接口遵循以上SQL标准化组织对 SQL接口的定义, 支持的软件环境有:Exce,word, Access, Visual Basic, FoxPro, Microsoft SQL Server, Visual C++F Designed by Chiyong C2005
5 Designed by Chiyong,©2005 从ODBC到JDBC的发展历程 ➢ ODBC的发展 ▪ 开放式数据库连接(Open Database Connectivity) ▪ SQL标准:ANSI(美国国家标准化组织)的SQL- 89,SQL-92,SQL-3 ▪ 其它SQL标准化组织:SAG,ISO,X/OPEN,IBM等 ▪ 微软公司的ODBC接口遵循以上SQL标准化组织对 SQL接口的定义, 支持的软件环境有:Excel,Word,Access,Visual Basic,FoxPro,Microsoft SQL Server,Visual C++等

ODBC的模型结构 >ODBC有四个主要组成部分:应用程序接口,驱 动器管理器,数据库驱动器和数据源 应用程序1 应用程序2 应用程序3 ODBC应用程序接口( ODBC API) 0DBC驱动器管理器( DriverManager) ODBC数据库驱动器( Driver) Oracle yBase SQL Server Access Designed by Chiyong C2005
6 Designed by Chiyong,©2005 ODBC的模型结构 ➢ ODBC有四个主要组成部分:应用 程序接口,驱 动器管理器,数据库驱动器和数据源 ODBC应用程序接口(ODBC API) ODBC驱动器管理器(DriverManager) ODBC数据库驱动器(Driver) 应用程序1 应用程序2 应用程序3 …… Oracle SyBase SQL Server Access ……

JDBC简介-2 >JDBC的诞生: 自1995年5月java语言公布以来,当时由于没有一个纯 java语言的AP,编程人员不得不在Java程序中加入C 语言函数的ODBC调用 JNI缺点有:Java的平台无关性,面向对象等优势无法 发挥 自JDK10x版本开始出现,到JDK1.1,SQL类包成为 Java语言的标准部件 使Java语言与数据库连接时真正实现“ Write Once, Run Anywhere > JDBC API能完成: ■与数据库建立连接 向数据库发送SQL语句 检索数据库返回的结果 Designed by Chiyong C2005
7 Designed by Chiyong,©2005 JDBC 简介 -2 ➢ JDBC的诞生: ▪ 自1995年5月java语言公布以来,当时由于没有一个纯 java语言的API,编程人员不得不在Java程序中加入C 语言函数的ODBC调用 ▪ JNI缺点有:Java的平台无关性,面向对象等优势无法 发挥 ▪ 自JDK1.0.x版本开始出现,到JDK1.1,SQL类包成为 Java语言的标准部件 ▪ 使Java语言与数据库连接时真正实现“Write Once,Run Anywhere!” ➢ JDBC API 能完成: ▪ 与数据库建立连接 ▪ 向数据库发送SQL 语句 ▪ 检索数据库返回的结果

JDBC简介-3 >JDBC在应用程序中的作用模型: Java应用程序 JDBC驱动管理器 JDBC-ODBC桥 供应商提供的JBC驱动程序 ODBC 数据库 Designed by Chiyong C2005
8 Designed by Chiyong,©2005 JDBC 简介 -3 ➢JDBC在应用程序中的作用模型: Java应用程序 JDBC驱动管理器 JDBC-ODBC桥 ODBC 供应商提供的JDBC驱动程序 数据库

JDBC简介-4 >特性 不限制传递到底层DBMS驱动程序的查 询类型 JDBC机制易于理解和使用 提供与Java系统的其他部分保持一致的 Java接口 Designed by Chiyong C2005
9 Designed by Chiyong,©2005 JDBC 简介 -4 ➢特性 ▪ 不限制传递到底层DBMS 驱动程序的查 询类型 ▪ JDBC 机制易于理解和使用 ▪ 提供与 Java 系统的其他部分保持一致的 Java 接口

JDBC支持的编程模型 >JDBC支持两种模型: 二层模型(CS) Java applet应用程序直接与数据库交互 被称为客户端/服务器配置 三层模型(C/S或B/S) 使用中间层 可以在不同语言中实现中间层 Designed by Chiyong C2005
10 Designed by Chiyong,©2005 JDBC 支持的编程模型 ➢JDBC 支持两种模型: ▪ 二层模型(C/S) • Java applet/应用程序直接与数据库交互 • 被称为客户端/服务器配置 ▪ 三层模型(C/S或B/S) • 使用中间层 • 可以在不同语言中实现中间层
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《精品JAVA专业版》 第十章 多线程.ppt
- 《Java2网络编程基础》 第九章 Swing.ppt
- 《Java2网络编程基础》 第八章 Applet和图形编程.ppt
- 《Java2网络编程基础》 第七章 AWT事件模型.ppt
- 《Java2网络编程基础》 第六章 GU编程.ppt
- 《Java2网络编程基础》 第五章 Java异常和垃圾收集.ppt
- 《Java2网络编程基础》 第四章 类的高级特性.ppt
- 《Java2网络编程基础》 第三章 类,对象和包.ppt
- 《Java2网络编程基础》 第二章 Java编程基础.ppt
- 《Java2网络编程基础》 第一章 JAVAJava编程简介.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第四章 需求分析.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第十章 面向对象方法学引论.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第三章 计算机系统工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软仵危机与软件工程.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第一章 绪论、第二章 微处理器的工作模式.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第三章 微处理器的实模式软件结构及程序设计.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第四章 保护模式软件结构.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第五章 半导体存储器接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第六章 微型计算机系统总线.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第七章 输入输出接口技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第八章 中断技术.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第九章 串行通信接口及其应用.ppt
- 《微机原理》课程电子教案(PPT课件讲稿)第十章 数据采集系统及其应用.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)目录.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十二章 位运算.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十四章 C++对e的扩充.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第十五章 e++面向对象基础.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第一章 程序设计基础知识.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第二章 语言概述.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符和表达式.ppt
- 《C/C++程序设计基础》课程教学资源(PPT课件讲稿)第四章 顺序结构程序设计.ppt