好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

odbc与oracle的连接及使用.docx

13页
  • 卖家[上传人]:碎****木
  • 文档编号:241380594
  • 上传时间:2022-01-16
  • 文档格式:DOCX
  • 文档大小:435.31KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Oracle 应用技术专题报告题目:ODBC 与Oracle 的连接学院:经济管理学院专业:信息管理与信息系统学号:40670xxx班姓级: 名:xxxxxxxxxx xxxxxx指导教师: xxxxxx2011 年 10 月 19 日目录一、ODBC 的基本概念 11、应用程序(Application). 12、ODBC 管理器(Administrator). 13、驱动程序管理器(Driver Manager) 24、ODBC API 25、ODBC 驱动程序 26、数据源 2二、ODBC 与 Oracle 连接的实现方式 2三、Oracle ODBC 数据源的配置 31、利用 Oracle 公司提供的ODBC 驱动程序进行数据源配置 32、利用微软公司提供的 Oracle ODBC 驱动程序进行数据源配置 5四、ODBC 数据源的使用 71、Excel 通过 ODBC 数据源查询 Oracle 数据库 72、利用 ODBC 数据源对 Oracle 数据库进行编程 11Oracle 应用技术专题报告ODBC 与 Oracle 的连接一、ODBC 的基本概念ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

      这些API 利用 SQL 来完成其大部分任务ODBC 本身也提供了对SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC一个基于 ODBC 的应用程序对数据库的操作不依赖任何 DBMS,不直接与DBMS 打交道,所有的数据库操作由对应的 DBMS 的 ODBC 驱动程序完成也就是说,不论是FoxPro、Access , MYSQL 还是 Oracle 数据库,均可用ODBC API 进行访问由此可见,ODBC 的最大优点是能以统一的方式处理所有的数据库一个完整的 ODBC 由下列几个部件组成:图 1 ODBC 的组成1、应用程序(Application)2、ODBC 管理器(Administrator)该程序位于 Windows 控制面板(Control Panel)的 32 位 ODBC 内,其主要任务是管理安装的 ODBC 驱动程序和管理数据源5-3、驱动程序管理器(Driver Manager)驱动程序管理器包含在 ODBC32.DLL 中,对用户是透明的其任务是管理ODBC 驱动程序,是 ODBC 中最重要的部件4、ODBC APIODBC 编程接口,提供常用的类、方法。

      5、ODBC 驱动程序是一些 DLL,提供了 ODBC 和数据库之间的接口6、数据源数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象二、ODBC 与 Oracle 连接的实现方式在 Oracle 的 ODBC 连接中,各部件之间的关系如图下图所示:图 2 Oracle ODBC 各组件之间的关系应用程序要访问Oracle数据库,首先必须用 ODBC 管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及 Oracle ODBC 驱动程序等信息,建立起ODBC 与 Oracle 数据库的联系这样,只要应用程序将数据源名提供给 ODBC,ODBC 就能建立起与相应 Oracle 数据库的连接在 ODBC 中,ODBC API 不能直接访问 Oracle 数据库,必须通过驱动程序管理器与Oracle数据库交换信息驱动程序管理器负责将应用程序对ODBC API 的调用传递给正确的驱动程序,而驱动程序在执行完相应的操作后,将结果通过驱动程序管理器返回给应用程序在访问 ODBC 数据源时需要 ODBC 驱动程序的支持微软和 Oracle 公司都提供了 Oracle 数据库的 ODBC 驱动,Oracle 为自己写的 ODBC 驱动功能更细腻一些,支持的 API 也更全一些。

      Oracle 的 ODBC 驱动是依赖于 OCI 的客户端库的OCI Client 和 Oracle DB Server 之间通过 TNS 服务作为桥梁,因此要用上 ODBC,还得为 Oracle 数据库服务器配置一个 db service name,这个使用 Net Manager 或者 Net Assistant 都可以完成,甚至直接修改 tnsnames.ora 文件也可以三、Oracle ODBC 数据源的配置在配置 Oracle ODBC 数据源之前,必须在计算机上安装 Oracle ODBC 数据库驱动,微软和 Oracle 公司都提供了 Oracle 数据库的 ODBC 驱动,如果使用 Oracle 提供的 ODBC 驱动,就必须在本机安装 Oracle 数据库或者对应的客户端程序在配置数据源时,两种驱动程序填写的信息不同下面,将对两种驱动程序的 ODBC 数据源的配置进行说明1、利用 Oracle公司提供的 ODBC驱动程序进行数据源配置(1) 打开 ODBC 数据源管理程序图 3 ODBC 数据源管理器(2) 单击添加后出现驱动程序选择窗口,选择 Oracle 的驱动程序图 4 选择 Oracle 提供的 ODBC 驱动程序(3) 选择数据库驱动程序后,填写相应的参数,TNS Server Name 是数据库的全局数据库名或者在 Net Configuration Assistant 中配置的网络命名。

      测试成功并保存后便可使用该数据源与 Oracle 数据库进行连接图 5 设置数据源参数(4) 在 ODBC 数据源管理器中创建的数据源列表图 6 完成数据源设置2、利用微软公司提供的Oracle ODBC驱动程序进行数据源配置(1) 打开 ODBC 数据源管理程序图 7 ODBC 数据源管理器Oracle 应用技术专题报告(2) 单击添加后出现驱动程序选择窗口,选择 Microsoft ODBC for Oracle图 8 选择微软公司提供的 ODBC 数据源(3) 填写相应参数,由于微软为 Oracle 提供的 ODBC 驱动不能自主监听, 不能使用网络命名,所以在服务器信息中必须填写完整的信息,包括服务器名、端口号和全局数据库名图 9 设置数据源参数图 10 完成数据源设置-6-(4) 在 ODBC 数据源管理器中创建的数据源列表Oracle 应用技术专题报告四、ODBC 数据源的使用在这一部分,将介绍应用程序通过 ODBC 数据源与Oracle数据库进行连接1、Excel 通过 ODBC数据源查询 Oracle数据库(1) 首先,在 Oracle 数据库通过 scott 用户创建表 student,该表包括 id、name、sex、age 四个字段图 11 创建数据表并插入记录(2) 打开 Excel,在数据菜单下,选“自其它来源”,单击“来自数据库连接向导”。

      出现“选择数据源”对话框图 12 打开 Excel 并选择数据来源-7-Oracle 应用技术专题报告图 13 选择 odbc dsn 数据源(4) 选择配置好的数据源 orascott图 14 选择配置好的数据源 orascott(5) 填写连接数据库需要的密码(3) 选择 ODBC 数据源图 15 输入用户对应的密码-11-(6) 选择需要查询的数据表图 16 选择数据库表 student(7) 设置并保存数据库连接文件图 17 保存数据库连接文件(8) 设置导入数据的属性图 18 设置导入数据的属性(9) 设置连接的属性,可修改查询的范围、条件等图 19 可选择编辑连接属性(10) 输入密码并导入数据图 20 更新表格数据时再次输入数据源用户对应的密码(11) 在 Excel 中获取到的 Oracle 数据库中的数据图 21 得到对应数据库的数据2、利用 ODBC 数据源对 Oracle数据库进行编程Excel 通过 ODBC 数据源查询 Oracle 数据库相似,在涉及到数据库编程的应用中,程序员可利用 ODBC 数据源进行编程,如 ADO.NET 调用 ODBC 数据源, JDBC-ODBC 桥等等。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.