数据库访问1.pptVIP

  • 0
  • 0
  • 约5.66千字
  • 约 39页
  • 2016-01-08 发布于湖北
  • 举报
数据库访问1.ppt

数据库访问 ODBC基本概念 ODBC(Open?Database?Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows?Open?Services?Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 ? 一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。 由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库 完整的ODBC组成部件 应用程序(Application)。 ODBC管理器(Administrator)。该程序位于Windows?控制面板(Control?Panel)的32位ODBC内,其主要任务是管理安装的ODBC驱动程序和管理数据源。 ODBC?API。 驱动程序管理器(Driver?Manager)。驱动程序管理器包含在ODBC32.DLL中,对用户是透明的。其任务是管理ODBC驱动程序,是ODBC中最重要的部件。 ODBC?驱动程序。是一些DLL,提供了ODBC和数据库之间的接口。 数据源。数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 三种数据源 User data source User data sources are specific to the Microsoft Windows NT? or Microsoft Windows? 95/98 account in effect when they are created. They are not visible to any other login account. They are not always visible to applications running as a service on a Windows NT computer. 三种数据源 System data source System data sources are visible to all login accounts on a client. They are always visible to applications running as a service on a Windows NT computer. 三种数据源 File data source File data sources were added with ODBC version 3.0. File data sources are not stored in the system registry. They are stored in a file on the client 演示:配置ODBC数据源 JDBC 数据库访问 JDBC 是Java database connectivity首字母的缩写。包含一组与访问数据库有关的Java类和接口 JDBC操作在某些方面看起来和ODBC一样。JDBC的基本功能包括建立与数据库的连接,发送SQL语句和处理结果。 目前,Microsoft 的 ODBC(开放式数据库连接)API 可能是使用最广的、用于访问关系数据库的编程接口。它能在几乎所有平台上连接几乎所有的数据库。为什么Java 不使用 ODBC? 对这个问题的回答是: Java 可以使用 ODBC,但最好是在 JDBC 的帮助下以JDBC-ODBC 桥的形式使用, “为什么需要 JDBC”? 回答如下:ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。从 Java 调用本地 C 代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。 ODBC 很难学。它把简单和高级功能混在一起,而且即使对于简单的查询,其选项也极为复杂。相反,JDBC 尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。 数据库访问的两层模型 数据库访问的三层模型 JDBC框架结构 JDBC框架结构-应用程序 用户应用程序实现激活JDBC方法的数据库,发送SQL,然后获取结果功能,执行以下任务: ?????? 与数据源请求建立连接 ?????? 向数据源发送SQL请求 ?????? 为结果集定义存储应用和数据类型 ?????? 询问结果 ?????? 过程处理错误 ?????? 控制传输,提交操作或回滚操作 ?????? 关闭连接 JDBC框架结构-?驱动程序管理器 JDBC驱动程序管理器主要作用是代表用户的应用程序调入特定驱动程序: ???为特定数据库定位驱动程序 ???处理JDBC初始化

文档评论(0)

1亿VIP精品文档

相关文档