《Oracle编程接口》PPT课件

上传人:xt****7 文档编号:181058433 上传时间:2023-01-09 格式:PPT 页数:22 大小:189.50KB
收藏 版权申诉 举报 下载
《Oracle编程接口》PPT课件_第1页
第1页 / 共22页
《Oracle编程接口》PPT课件_第2页
第2页 / 共22页
《Oracle编程接口》PPT课件_第3页
第3页 / 共22页
资源描述:

《《Oracle编程接口》PPT课件》由会员分享,可在线阅读,更多相关《《Oracle编程接口》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数据库数据库 在的菜单栏选择在的

12、菜单栏选择“外挂程外挂程 序序”“可视化数据管可视化数据管理器理器”菜单命令。菜单命令。出现出现VisData界面,在菜单栏选择界面,在菜单栏选择“文件文件”“打打开开 数据库数据库”“ODBC”菜单命令。菜单命令。通过通过Visual Basic访问访问Oracle数库数库出现出现ODBCODBC登录界面,在登录界面,在“DSN(D)DSN(D):”文本框里选择文本框里选择己建立好的数据源,在己建立好的数据源,在“UID(U)UID(U):”文本框里输入文本框里输入 systemsystem,在,在“密码密码(P)(P):”文本框里输入文本框里输入managermanager,单,单击击“确

13、定确定”按钮,即完成了与按钮,即完成了与Oracle 9iOracle 9i数据库的连数据库的连接。接。出现出现VisDataVisData界面,在数据库窗口中选择某一个表界面,在数据库窗口中选择某一个表则弹出对应表的编辑窗口。则弹出对应表的编辑窗口。启动启动PBPB,进入初始界面,单击,进入初始界面,单击“DB profile”DB profile”图图标,将调出标,将调出Database profileDatabase profile界面。界面。在数据库配置文件界面中,选择在数据库配置文件界面中,选择“Installed Installed Database Interfaces”Data

14、base Interfaces”下的下的“ODB ODBC”ODB ODBC”,单击,单击鼠标右键,在随后弹出的快捷菜单里,选择鼠标右键,在随后弹出的快捷菜单里,选择“New New Profile”Profile”菜单命令,将弹出菜单命令,将弹出ODBCODBC配置界面。配置界面。10.2.3 通过通过 PowerBuilder 访问访问Oracle数据库数据库 10.2.3 通过通过PowerBuilder 访问访问Oracle数据库数据库 选择设置界面中的选择设置界面中的“Connection”标签页,并在标签页,并在“Profile Name”文本框里输入文本框里输入myoracleO

15、DBC,在,在“Data Source”对应的下拉列表框中,选择对应的下拉列表框中,选择 myoraclelink,在,在“User ID”文本框中,输入文本框中,输入system,在在“Password”文本框中,输入文本框中,输入manager,其他按照,其他按照默认设置即可。默认设置即可。选择设置界面中的选择设置界面中的“System”标签页,可以设置在标签页,可以设置在PB中显示的数据库目标,一般按照默认值即可。中显示的数据库目标,一般按照默认值即可。选择选择“preview”标签页,在标签页,在“Database Connection Syntax”文本框中,显示配置文件的语法。文本

16、框中,显示配置文件的语法。单击单击“OK”按钮,即完成了按钮,即完成了PB与与Oracle数据库的连数据库的连接。接。在建好的在建好的ODBC数据库连接数据库连接myoracleODBC上,上,用鼠标右键单击,在随后弹出的快捷菜单里,可以用鼠标右键单击,在随后弹出的快捷菜单里,可以选择选择“Connect”、“Delete”和和“Export profile”执执行连接、删除和输出配置等功能,完成后单击行连接、删除和输出配置等功能,完成后单击“Close”按钮。按钮。10.2.3 通过通过PowerBuilder 访问访问Oracle数据库数据库在在PBPB的主界面中,单击的主界面中,单击“D

17、atabase”Database”图标,将能够图标,将能够在在PBPB中执行对数据库的管理功能,并弹出数据库配置中执行对数据库的管理功能,并弹出数据库配置界面。界面。在在“Database Connection”Database Connection”窗口里,双击窗口里,双击“Installed Database Interfaces”Installed Database Interfaces”下的下的“ODB ODB ODBC”ODBC”展开符号,将可以看见刚才已建立的展开符号,将可以看见刚才已建立的myoracleODBCmyoracleODBC配置,右击配置,右击“myoracleODB

18、C”myoracleODBC”,出现快,出现快捷菜单选择捷菜单选择“connect”connect”,将与后台数据库进行连接。,将与后台数据库进行连接。成功进行连接后,可以选择己建立的数据表,并对其成功进行连接后,可以选择己建立的数据表,并对其进行相应的操作。进行相应的操作。10.2.3 通过通过PowerBuilder 访问访问Oracle数据库数据库 10.2.4 通过通过Delphi访问访问 Oracle数据库数据库 启动,进入初始界面,在启动,进入初始界面,在Delphi菜单栏单击菜单栏单击“ADO”图标,然后双击图标,然后双击“ADOConnection(ADODB)”图标,出现带有

19、图标,出现带有8个小个小黑块的正方形图标。黑块的正方形图标。双击该正方形图标,弹出双击该正方形图标,弹出“”“”界面。界面。单击单击“Build”,弹出,弹出“数据链接属性数据链接属性”的界面。的界面。选中选中“Microsoft OLE DB Provider forOracle”选项,选项,单击单击“下一步下一步”,进入配置数据库连接参数标签页。,进入配置数据库连接参数标签页。10.2.4 通过通过Delphi访问访问 Oracle数据库数据库 弹出配置数据库连接参数的界面。在弹出配置数据库连接参数的界面。在“输入服务输入服务器名称器名称”文本框里输入文本框里输入gdqy,在,在“用户名称

20、用户名称”文本文本框里输入框里输入system,在,在“密码密码”文本框里输入文本框里输入 manager,单击单击“确定确定”按钮,即完成与按钮,即完成与Oracle 9i数据库的连接。数据库的连接。也可以单击也可以单击“Build”后,在提供者标签页中,选择后,在提供者标签页中,选择“Microsoft OLE DB Provider for ODBC Drivers”选选项,再单击项,再单击“下一步下一步”,进入配置数据库连接参数,进入配置数据库连接参数标签页。标签页。在在“数据链接属性数据链接属性-连接标签页连接标签页”中的中的“使用数据使用数据源名称源名称”文本框里输入文本框里输入m

21、yoraclelink,在,在“用户名用户名称称”文本框里输入文本框里输入system,在,在“密码密码”文本框里输文本框里输入入manager,单击,单击“确定确定”按钮,完成按钮,完成Delphi与与Oracle数据库的连接。单击数据库的连接。单击“测试连接测试连接”按钮进行按钮进行测试,如果所选择的测试,如果所选择的Oracle 9i服务器正常工作的话,服务器正常工作的话,会出现一个显示会出现一个显示“测试连接成功测试连接成功”的对话框的对话框。10.2.4 通过通过Delphi访问访问 Oracle数据库数据库10.2.5 Java语言与语言与Oracle数据库数据库1.创建连接数据库

22、的创建连接数据库的Java程序。程序。注册数据库驱动程序注册数据库驱动程序(driver)。可以通过调用。可以通过调用 类的类的registerDriver方法显式注册驱动程序,也可以通过加载方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。数据库驱动程序类隐式注册驱动程序。建立连接。调用类的建立连接。调用类的getConnection()方法可以建立与方法可以建立与数据库的连接。数据库的连接。GetConnection()方法返回一个方法返回一个Connection对象。对象。建立连接后,允许自动更新建立连接后,允许自动更新(AutoCommit)。调用接口。调用接口的的

23、setAutoCommit()方法可以设置当程序向数据库发出一方法可以设置当程序向数据库发出一条条SQL指令后,数据库是否立即更新。指令后,数据库是否立即更新。10.2.5 Java语言与语言与Oracle数据库数据库2.实现在实现在JSP中访问中访问Oracle数据库。数据库。以以 system/manager登录登录SQL*Plus,在,在Oracle 9i中中创建用户和表,并输入数据。创建用户和表,并输入数据。在服务器端配置在服务器端配置ODBC。在在C:JBuilder4tomcatwabappstest下创建下创建testjsp,用用notebook编辑,输入程序代码。编辑,输入程序代码。打开一个浏览器窗口,输入以下地址来查看运行结打开一个浏览器窗口,输入以下地址来查看运行结果,。果,。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!