《Java编程技术基础》第二章 JDBC

索迪教育 Sodi 基于Java的web编程技术 第二章JDBC 教育成就人生
索迪教育 IT教育成就人生 基于 Java 的 Web 编程技术 第二章 JDBC

索迪教育 Sodi 上章回顾 口了解 Java. net 口掌握套接字相关类 口掌握Web相关类 I教育成就人生
索迪教育 IT教育成就人生 上章回顾 ❑ 了解 java.net 包 ❑ 掌握套接字相关类 ❑ 掌握 Web 相关类

索迪教育 Sodi 我们的目标 口了解JDBC的概念 口掌握JDBC的使用 I教育成就人生
索迪教育 IT教育成就人生 我们的目标 ❑ 了解JDBC的概念 ❑ 掌握JDBC的使用

索迪教育 Sodi 简介 口存储和检索信息是应用程序中执行最多的操 作之一。本章将学习Java数据库连接(JDBC) 应用程序编程接口(API)。JDBC是一组用 于执行SQL语句的 Java api,它由一些类和接 口组成,程序员可以编写纯Java的数据库应 用程序。 I教育成就人生
索迪教育 IT教育成就人生 简介 ❑ 存储和检索信息是应用程序中执行最多的操 作之一。本章将学习Java数据库连接(JDBC) 应用程序编程接口(API)。JDBC是一组用 于执行SQL语句的Java API,它由一些类和接 口组成,程序员可以编写纯Java的数据库应 用程序

索迪教育 Sodi 2JDBC的概念 口JDBC是一个软件层,允许开发者用Java编写 客户端/服务器应用,JDBC本身与特定的 DBMS函数无关。 JDBC AP定义了应用程序 如何打开数据库的连接、与数据库通信、执 行SQL语句以及检索查询结果。 I教育成就人生
索迪教育 IT教育成就人生 2.1 JDBC的概念 ❑ JDBC是一个软件层,允许开发者用Java编写 客户端/服务器应用,JDBC本身与特定的 DBMS函数无关。JDBC API定义了应用程序 如何打开数据库的连接、与数据库通信、执 行SQL语句以及检索查询结果

索迪教育 Sodi 211JDBC的作用 口下图说明了JDBC的作用。 应用程序 DBCAP JDBC驱动 DBC驱动 1程序管理嚣 程序 网络协议/API 数据库服务器 据库
索迪教育 IT教育成就人生 2.1.1 JDBC的作用 ❑ 下图说明了JDBC的作用。 应用程序 JDBC API JDBC驱动 程序管理器 JDBC驱动 程序 网络协议/API 数据库 数据库服务器

索迪教育 Sodi 2.1.2JDBC的特性 口JDC是、个设讨紧凑简单的接口,主要闺于执行 原始SQ语句并检索结果。下面是JDBC的特性 它不限制传递到底层DBMS驱动程序的查询的类型 JDBC机制易于理解和使用 它提供与Java系统的其他部分保持一致的Java接口 JDBC可以在常见SQL层API上实现 口 Microsoft odbc ap提供连接几平所有的数据库,是 使用最广泛的访问关系数据库的编程口 ODBC不能直接与Java程序 使用,因此就出现了 对JDBC的需求 使用 JDBC APID可以访响问 Sybase、 Oracle.、 Informing和 Ingres等各种关系数据库JDBC可以使用SQ语句 检索以上住问数据库的数据。 教育成就人生
索迪教育 IT教育成就人生 2.1.2 JDBC的特性 ❑ JDBC是一个设计紧凑、简单的接口,主要用于执行 原始SQL语句并检索结果。下面是JDBC的特性。 ➢ 它不限制传递到底层DBMS驱动程序的查询的类型 ➢ JDBC机制易于理解和使用 ➢ 它提供与Java系统的其他部分保持一致的Java接口 ➢ JDBC可以在常见SQL层API上实现 ❑ Microsoft ODBC API提供连接几乎所有的数据库,是 使用最广泛的访问关系数据库的编程接口。但是, ODBC不能直接与Java程序一起使用,因此就出现了 对JDBC的需求。 ❑ 使用JDBC API可以访问Sybase、Oracle、Informin和 Ingres等各种关系数据库,JDBC可以使用SQL语句 检索以上任何数据库的数据

索迪教育 Sodi 213SQL的一致性 口结构化查询语言(SQL)是用于访问关系数 据库的标准语句。不幸的是,目前没有为 SQL设立的标准,例如,不同数据库的不同 数据类型的变化就可能带来一些问题。JDBC 在类 vasqlTypes中定义了一组通用SQL类 型标识符。 教育成就人生
索迪教育 IT教育成就人生 2.1.3 SQL的一致性 ❑ 结构化查询语言(SQL)是用于访问关系数 据库的标准语句。不幸的是,目前没有为 SQL设立的标准,例如,不同数据库的不同 数据类型的变化就可能带来一些问题。JDBC 在类java.sql.Types中定义了一组通用SQL类 型标识符

索迪教育 Sodi 214处理SQL一致性的方法 口JDBC以下列方式处理SQL的一致性: 允许将任何查询字符串传递到底层DBMS驱动程序。但是可 能在某些DBMS上发生错误。 提供内置功能,便于将包含转义序列的SQ查询转换为数据 库可理解的格式。 口提供 Database metadata接口,允许用户检索关于所使 用的DBMS的信息。 口“符合JDBC这个称谓的建立是为了设置用户可依赖 的标准级DBC功能,只有 ANSI SQL2入门级支持的 驱动程序才能称为“符合JDBC”。一致性测试检查在 JDBC AP和SOI入门级功能中定义的所有类和方法 是否存在。 I教育成就人生
索迪教育 IT教育成就人生 2.1.4 处理SQL一致性的方法 ❑ JDBC以下列方式处理SQL的一致性: ➢ 允许将任何查询字符串传递到底层DBMS驱动程序。但是可 能在某些DBMS上发生错误。 ➢ 提供内置功能,便于将包含转义序列的SQL查询转换为数据 库可理解的格式。 ❑ 提供DatabaseMetaData接口,允许用户检索关于所使 用的DBMS的信息。 ❑ “符合JDBC”这个称谓的建立是为了设置用户可依赖 的标准级JDBC功能,只有ANSI SQL 2入门级支持的 驱动程序才能称为“符合JDBC”。一致性测试检查在 JDBC API和SQL入门级功能中定义的所有类和方法 是否存在

索迪教育 Sodi 2.1.5JDBC驱动程序模型 口JDBC支持二层和三层模型 二层模式 在这种模型中, Java applet或应用程序与数据库直接交互 JDBC驱动程序与正在访问的特定数据库管理系统进行通信。 SQL语句被发送到数据库,结果提是供给用户。这种模型被称 为客户端/服务器模型,其中应用程序是客户端,安装数据 库的机器是服务器。 口三层模型 口这种模型引入了中间层,用于下列用途 从客户端收集SQL语句并将其传递到数据库 接收来自数据库的结果,发送给客户端 维护对数据访问和更新的控制 教育成就人生
索迪教育 IT教育成就人生 2.1.5 JDBC驱动程序模型 ❑ JDBC支持二层和三层模型。 ❑ 二层模式 ➢ 在这种模型中,Java applet或应用程序与数据库直接交互, JDBC驱动程序与正在访问的特定数据库管理系统进行通信。 SQL语句被发送到数据库,结果提供给用户。这种模型被称 为客户端/服务器模型,其中应用程序是客户端,安装数据 库的机器是服务器。 ❑ 三层模型 ❑ 这种模型引入了中间层,用于下列用途: ➢ 从客户端收集SQL语句并将其传递到数据库 ➢ 接收来自数据库的结果,发送给客户端 ➢ 维护对数据访问和更新的控制
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《Java编程技术基础》第十一章习题.doc
- 《Java编程技术基础》第十一章 Java集合框架.ppt
- 《Java编程技术基础》第五章习题.doc
- 《Java编程技术基础》第五章 异常与垃圾收集.ppt
- 《Java编程技术基础》第四章习题.doc
- 《Java编程技术基础》第四章 类与对象(二).ppt
- 《Java编程技术基础》第三章习题.doc
- 《Java编程技术基础》第三章 类与对象(一).ppt
- 《Java编程技术基础》第二章习题.doc
- 《Java编程技术基础》第二章 Java的实现基础.ppt
- 《Java编程技术基础》第一章 面向对象原理与实现.ppt
- 《C++程序设计》(英文版) Chapter 15 Topics.ppt
- 《C++程序设计》(英文版) Chapter 14 Topics.ppt
- 《C++程序设计》(英文版) Chapter 13 Topics.ppt
- 《C++程序设计》(英文版) Chapter 12 Topic.ppt
- 《C++程序设计》(英文版) Chapter 11 Topics.ppt
- 《C++程序设计》(英文版) Chapter 10 Topics.ppt
- 《C++程序设计》(英文版) Chapter 9 Topics.ppt
- 《C++程序设计》(英文版) Chapter 8 Topics.ppt
- 《C++程序设计》(英文版) Chapter 7 Topics.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第14章 图形处理.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第3章 窗体.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第5章 Visual Basic语法基础.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第6章 顺序结构.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第7章 选择结构.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第8章 循环.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第9章 数组.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第10章 过程.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第11章 文件.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第12章 菜单与对话框.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第13章 数据库.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第15章 程序调试与软件测试.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第4章 控件.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第1章 Visual Basic概述.ppt
- 武汉外语外事职业学院:《VisualBasic语言程序设计教程》第二版 第2章 Visual Basic可视化编程基础.ppt
- 湖南农业大学:《数据结构》第一章 绪论.ppt
- 湖南农业大学:《数据结构》第二章 线性表.ppt
- 湖南农业大学:《数据结构》第三章 栈和队列.ppt
- 湖南农业大学:《数据结构》第四章 串.ppt
- 湖南农业大学:《数据结构》第五章 数组和广义表.ppt