《Oracle编程接口》PPT课件.ppt
《《Oracle编程接口》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Oracle编程接口》PPT课件.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 Oracle 编程接口编程接口10.1 10.1 使用使用ODBCODBC访问访问Oracle 9iOracle 9i数据库数据库10.2 Windows10.2 Windows平台访问平台访问Oracle 9iOracle 9i数据库数据库 10.1.1 ODBC 10.1.1 ODBC 组件组件 10.1.2 10.1.2 配置配置ODBCODBC数据源数据源10.1 使用使用ODBC 访问访问Oracle 9i 数据库数据库 10.1.1 ODBC 组件组件1.ODBC1.ODBC应用程序应用程序ODBCODBC应用程序是一种使用应用程序是一种使用Visual BasicV
2、isual Basic、Visual Visual C+C+或者其他或者其他PCPC开发平台编写的,类似于开发平台编写的,类似于WordWord、ExcelExcel或者或者Visual BasicVisual Basic等的应用程序。该应用程等的应用程序。该应用程序与序与ODBCODBC驱动程序管理器驱动程序管理器(ODBC32.DLL)(ODBC32.DLL)进行静态进行静态或动态链接,且调用由或动态链接,且调用由ODBC ODBC 驱动程序管理器提供驱动程序管理器提供的的ODBC API ODBC API 函数。函数。10.1.1 ODBC 组件组件2.ODBC2.ODBC驱动程序管理器
3、驱动程序管理器 因为因为ODBCODBC应用程序不能够直接调用应用程序不能够直接调用ODBCODBC驱动程驱动程序,只可以调用包含在序,只可以调用包含在ODBCODBC驱动程序管理器中的驱动程序管理器中的函数,而函数,而ODBCODBC驱动程序管理器可以调用相应的驱动程序管理器可以调用相应的ODBCODBC驱动程序。这样,就保证了驱动程序。这样,就保证了ODBCODBC函数无论是函数无论是连接到连接到Oracle 9iOracle 9i数据库,还是其他某个数据库平数据库,还是其他某个数据库平台台(如如SQL Server)SQL Server),都总是按照同一种方式进行,都总是按照同一种方式进
4、行调用。调用。10.1.1 ODBC 组件组件3.ODBC驱动程序驱动程序ODBC驱动程序负责把驱动程序负责把SQL请求发送到关系数据库管理请求发送到关系数据库管理系统系统(RDBMS)中,且把发送结果返回给中,且把发送结果返回给ODBC 驱动程序管驱动程序管理器,然后,由驱动程序管理器把这些请求传送给客户理器,然后,由驱动程序管理器把这些请求传送给客户端应用程序。端应用程序。每一种兼容每一种兼容ODBC的数据库都有其各自的的数据库都有其各自的ODBC驱动程驱动程序,且该驱动程序只能与该数据库本身进行通信,不能序,且该驱动程序只能与该数据库本身进行通信,不能用它访问其他的数据库。譬如,用它访问
5、其他的数据库。譬如,SQL Server ODBC驱动驱动程序只能访问程序只能访问SQL Server数据库,不能用来访问数据库,不能用来访问Oracle数据库;而数据库;而Oracle ODBC驱动程序则只能访问驱动程序则只能访问Oracle数数据库,却不能用来访问据库,却不能用来访问SQL Server 数据库。数据库。10.1.1 ODBC 组件组件4.数据源数据源顾名思义,数据源就是要访问的数据库。如果要访顾名思义,数据源就是要访问的数据库。如果要访问一个数据库,必须首先定义一个数据源。一般地,问一个数据库,必须首先定义一个数据源。一般地,可使用可使用“ODBC数据源管理器数据源管理器
6、”对话框来创建数据源,对话框来创建数据源,然后,使用用户创建的名称关联一个目的关系型数然后,使用用户创建的名称关联一个目的关系型数据库和据库和ODBC驱动程序,以便用户使用有意义的数驱动程序,以便用户使用有意义的数据源名称来访问数据库。据源名称来访问数据库。10.1.2 配置配置ODBC数据源数据源在在Windows操作平台下,最常见的数据库访问方法操作平台下,最常见的数据库访问方法是通过是通过ODBC(开放数据库连接开放数据库连接),它是访问数据库的,它是访问数据库的一种通用方法,可以在一种通用方法,可以在“ODBC数据源管理器数据源管理器”中建中建立与各种数据库连接的数据源,以后各种编程语
7、言立与各种数据库连接的数据源,以后各种编程语言就可以通过这个数据源访问数据库。打开就可以通过这个数据源访问数据库。打开“ODBC数数据源管理器据源管理器”的方法如下:选择的方法如下:选择“我的电脑我的电脑”“控制面板控制面板”“管理工具管理工具”“数据源数据源(ODBC)”命命令,出现令,出现ODBC数据源管理器,然后就可以添加、删数据源管理器,然后就可以添加、删除、配置各种连接后台数据库的除、配置各种连接后台数据库的ODBC数据源了。数据源了。10.2 Windows平台访问平台访问Oracle 9i数库数库10.2.1 10.2.1 通过通过ExcelExcel访问访问Oracle 9iO
8、racle 9i数据库数据库10.2.2 10.2.2 通过通过Visual BasicVisual Basic访问访问OracleOracle数据库数据库10.2.3 10.2.3 通过通过PowerBuilderPowerBuilder访问访问OracleOracle数据库数据库10.2.4 10.2.4 通过通过DelphiDelphi访问访问OracleOracle数据库数据库10.2.5 Java10.2.5 Java语言与语言与OracleOracle数据库数据库10.2.1 通过通过Excel访问访问Oracle 9i数据库数据库 首先配置首先配置ODBC数据源。数据源。打开打开
9、Excel,在数据菜单下,选,在数据菜单下,选“获取外部数据获取外部数据”,单击,单击“新建数据库查询新建数据库查询”。出现。出现“选择数据源选择数据源”对对话框。话框。在在“选择数据源选择数据源”对话框中,选择已设置好的数据对话框中,选择已设置好的数据源源myoraclelink。在在“Oracle ODBC Driver connecect”对话框中,输对话框中,输入入Service Name服务名,服务名,User Name用户名,用户名,Password数据库密码,然后单击数据库密码,然后单击“OK”按钮。按钮。在在“查询向导查询向导_选择列选择列”对话框中,选择查询结果对话框中,选择
10、查询结果所需包含的表。所需包含的表。10.2.1 通过通过Excel访问访问 Oracle 9i数据库数据库 在在“查询向导查询向导_选择列选择列”对话框中,选择一个列名对话框中,选择一个列名则单击则单击“”一次。一次。在在“查询向导查询向导_筛选数据筛选数据”对话框中,筛选数据以对话框中,筛选数据以指定查询结果所包含的行。指定查询结果所包含的行。在在“查询向导查询向导_排序顺序排序顺序”对话框中,指定数据的对话框中,指定数据的排序方式,即对主要关键字、次要关键字等进行升序排序方式,即对主要关键字、次要关键字等进行升序或降序排列。或降序排列。10.2.1 通过通过Excel访问访问Oracle
11、 9i数据库数据库 在在“查询向导查询向导_完成完成”对话框中,确定是将数据返对话框中,确定是将数据返回回Excel,还是在,还是在Microsoft Query中查看数据或编辑查中查看数据或编辑查询,或者从该查询创建询,或者从该查询创建OLAP多维数据集,也可以将多维数据集,也可以将其查询保存起来。其查询保存起来。在在“导入数据导入数据”对话框中,确定数据的放置位置。对话框中,确定数据的放置位置。单击单击“确定确定”,从,从Oracle 9i中将数据内容导入到中将数据内容导入到Excel表。表。10.2.2 通过通过Visual Basic 访问访问Oracle数据库数据库 在在的菜单栏选择
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle编程接口 Oracle 编程 接口 PPT 课件
限制150内