第0章Oracle 编程接口课件

上传人:我*** 文档编号:140980794 上传时间:2020-08-03 格式:PPT 页数:22 大小:193.50KB
返回 下载 相关 举报
第0章Oracle 编程接口课件_第1页
第1页 / 共22页
第0章Oracle 编程接口课件_第2页
第2页 / 共22页
第0章Oracle 编程接口课件_第3页
第3页 / 共22页
第0章Oracle 编程接口课件_第4页
第4页 / 共22页
第0章Oracle 编程接口课件_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《第0章Oracle 编程接口课件》由会员分享,可在线阅读,更多相关《第0章Oracle 编程接口课件(22页珍藏版)》请在金锄头文库上搜索。

1、第10章 Oracle 编程接口,10.1 使用ODBC访问Oracle 9i数据库 10.2 Windows平台访问Oracle 9i数据库,10.1.1 ODBC 组件 10.1.2 配置ODBC数据源,10.1 使用ODBC 访问Oracle 9i 数据库,10.1.1 ODBC 组件,1. ODBC应用程序 ODBC应用程序是一种使用Visual Basic、Visual C+或者其他PC开发平台编写的,类似于Word、Excel或者Visual Basic等的应用程序。该应用程序与ODBC驱动程序管理器(ODBC32.DLL)进行静态或动态链接,且调用由ODBC 驱动程序管理器提供的

2、ODBC API 函数。,10.1.1 ODBC 组件,2. ODBC驱动程序管理器 因为ODBC应用程序不能够直接调用ODBC驱动程序,只可以调用包含在ODBC驱动程序管理器中的函数,而ODBC驱动程序管理器可以调用相应的ODBC驱动程序。这样,就保证了ODBC函数无论是连接到Oracle 9i数据库,还是其他某个数据库平台(如SQL Server),都总是按照同一种方式进行调用。,10.1.1 ODBC 组件,3. ODBC驱动程序 ODBC驱动程序负责把SQL请求发送到关系数据库管理系统(RDBMS)中,且把发送结果返回给ODBC 驱动程序管理器,然后,由驱动程序管理器把这些请求传送给客

3、户端应用程序。 每一种兼容ODBC的数据库都有其各自的ODBC驱动程序,且该驱动程序只能与该数据库本身进行通信,不能用它访问其他的数据库。譬如,SQL Server ODBC驱动程序只能访问SQL Server数据库,不能用来访问Oracle数据库;而Oracle ODBC驱动程序则只能访问Oracle数据库,却不能用来访问SQL Server 数据库。,10.1.1 ODBC 组件,4. 数据源 顾名思义,数据源就是要访问的数据库。如果要访问一个数据库,必须首先定义一个数据源。一般地,可使用“ODBC数据源管理器”对话框来创建数据源,然后,使用用户创建的名称关联一个目的关系型数据库和ODBC

4、驱动程序,以便用户使用有意义的数据源名称来访问数据库。,10.1.2 配置ODBC数据源,在Windows操作平台下,最常见的数据库访问方法是通过ODBC(开放数据库连接),它是访问数据库的一种通用方法,可以在“ODBC数据源管理器”中建立与各种数据库连接的数据源,以后各种编程语言就可以通过这个数据源访问数据库。打开“ODBC数据源管理器”的方法如下:选择“我的电脑”“控制面板”“管理工具”“数据源(ODBC)”命令,出现ODBC数据源管理器,然后就可以添加、删除、配置各种连接后台数据库的ODBC数据源了。,10.2 Windows平台访问Oracle 9i数库,10.2.1 通过Excel访

5、问Oracle 9i数据库 10.2.2 通过Visual Basic访问Oracle数据库 10.2.3 通过PowerBuilder访问Oracle数据库 10.2.4 通过Delphi访问Oracle数据库 10.2.5 Java语言与Oracle数据库,10.2.1 通过Excel访问Oracle 9i数据库, 首先配置ODBC数据源。 打开Excel,在数据菜单下,选“获取外部数据”,单击“新建数据库查询”。出现“选择数据源”对话框。 在“选择数据源”对话框中,选择已设置好的数据源myoraclelink。 在“Oracle ODBC Driver connecect”对话框中,输入

6、Service Name服务名,User Name用户名,Password数据库密码,然后单击“OK”按钮。 在“查询向导_选择列”对话框中,选择查询结果所需包含的表。,10.2.1 通过Excel访问 Oracle 9i数据库, 在“查询向导_选择列”对话框中,选择一个列名则单击“”一次。 在“查询向导_筛选数据”对话框中,筛选数据以指定查询结果所包含的行。 在“查询向导_排序顺序”对话框中,指定数据的排序方式,即对主要关键字、次要关键字等进行升序或降序排列。,10.2.1 通过Excel访问Oracle 9i数据库, 在“查询向导_完成”对话框中,确定是将数据返回Excel,还是在Micr

7、osoft Query中查看数据或编辑查询,或者从该查询创建OLAP多维数据集,也可以将其查询保存起来。 在“导入数据”对话框中,确定数据的放置位置。单击“确定”,从Oracle 9i中将数据内容导入到Excel表。,10.2.2 通过Visual Basic 访问Oracle数据库,在Visual Basic 6.0的菜单栏选择“外挂程 序”“可视化数据管理器”菜单命令。 出现VisData界面,在菜单栏选择“文件”“打开 数据库”“ ODBC”菜单命令。,10.2.2通过Visual Basic访问Oracle数库,出现ODBC登录界面,在“DSN(D):”文本框里选择己建立好的数据源,在

8、“UID(U):”文本框里输入 system,在“密码(P):”文本框里输入manager,单击“确定”按钮,即完成了Visual Basic 6.0与Oracle 9i数据库的连接。 出现VisData界面,在数据库窗口中选择某一个表则弹出对应表的编辑窗口。,启动PB,进入初始界面,单击“DB profile”图标,将调出Database profile界面。 在数据库配置文件界面中,选择“Installed Database Interfaces”下的“ODB ODBC”,单击鼠标右键,在随后弹出的快捷菜单里,选择“New Profile”菜单命令,将弹出ODBC配置界面。,10.2.3

9、通过 PowerBuilder 访问Oracle数据库,10.2.3 通过PowerBuilder 访问Oracle数据库,选择设置界面中的“Connection”标签页,并在“Profile Name”文本框里输入myoracleODBC,在“Data Source”对应的下拉列表框中,选择 myoraclelink,在“User ID”文本框中,输入system,在“Password”文本框中,输入manager,其他按照默认设置即可。 选择设置界面中的“System”标签页,可以设置在PB中显示的数据库目标,一般按照默认值即可。,选择“preview”标签页,在“Database Con

10、nection Syntax”文本框中,显示配置文件的语法。单击“OK”按钮,即完成了PB与Oracle数据库的连接。 在建好的ODBC数据库连接myoracleODBC上,用鼠标右键单击,在随后弹出的快捷菜单里,可以选择“Connect”、“Delete”和“Export profile”执行连接、删除和输出配置等功能,完成后单击“Close”按钮。,10.2.3 通过PowerBuilder 访问Oracle数据库,在PB的主界面中,单击“Database”图标,将能够在PB中执行对数据库的管理功能,并弹出数据库配置界面。 在“Database Connection”窗口里,双击“Inst

11、alled Database Interfaces”下的“ODB ODBC”展开符号,将可以看见刚才已建立的myoracleODBC配置,右击“myoracleODBC”,出现快捷菜单选择“connect”,将与后台数据库进行连接。成功进行连接后,可以选择己建立的数据表,并对其进行相应的操作。,10.2.3 通过PowerBuilder 访问Oracle数据库,10.2.4 通过Delphi访问 Oracle数据库,启动Delphi 7.0,进入初始界面,在Delphi菜单栏单击“ADO”图标,然后双击“ADOConnection(ADODB)”图标,出现带有8个小黑块的正方形图标。 双击该正

12、方形图标,弹出“Forml.ADOCotmectionl.CounectionString”界面。 单击“Build”,弹出“数据链接属性”的界面。选中“Microsoft OLE DB Provider forOracle”选项,单击“下一步”,进入配置数据库连接参数标签页。,10.2.4 通过Delphi访问 Oracle数据库,弹出配置数据库连接参数的界面。在“输入服务器名称”文本框里输入gdqy,在“用户名称”文本框里输入system,在“密码”文本框里输入 manager,单击“确定”按钮,即完成Delphi 7.0与Oracle 9i数据库的连接。 也可以单击“Build”后,在提

13、供者标签页中,选择“Microsoft OLE DB Provider for ODBC Drivers”选项,再单击“下一步”,进入配置数据库连接参数标签页。,在“数据链接属性-连接标签页”中的“使用数据源名称”文本框里输入myoraclelink,在“用户名称”文本框里输入system,在“密码”文本框里输入manager,单击“确定”按钮,完成Delphi与Oracle数据库的连接。单击“测试连接”按钮进行测试,如果所选择的Oracle 9i服务器正常工作的话,会出现一个显示“测试连接成功”的对话框。,10.2.4 通过Delphi访问 Oracle数据库,10.2.5 Java语言与O

14、racle数据库,1. 创建连接数据库的Java程序。 注册数据库驱动程序(driver)。可以通过调用 java.sql.DriverManager类的registerDriver方法显式注册驱动程序,也可以通过加载数据库驱动程序类隐式注册驱动程序。 建立连接。调用java.sql.DirverManager类的getConnection()方法可以建立与数据库的连接。GetConnection()方法返回一个Connection对象。 建立连接后,允许自动更新(AutoCommit)。调用java.sql.Connection接口的setAutoCommit()方法可以设置当程序向数据库发出一条SQL指令后,数据库是否立即更新。,10.2.5 Java语言与Oracle数据库,2. 实现在JSP中访问Oracle数据库。 以 system/manager登录SQL*Plus,在Oracle 9i中创建用户和表,并输入数据。 在服务器端配置ODBC。 在C:JBuilder4tomcatwabappstest下创建testjsp,用notebook编辑,输入程序代码。 打开一个浏览器窗口,输入以下地址来查看运行结果,http:/localhost:8080/test/test.jsp。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号