- 1
- 0
- 约4.91千字
- 约 6页
- 2017-06-12 发布于北京
- 举报
PowerBuilder内置ORACLE数据库接口的使用方法
????PowerBuilder(PB)和Oracle分别是前端开发工具和RDBMS的主流产品。PB提供了两种与Oracle连接的接口:PowerSoft内置的数据库接口?
(Native?Database?Interface)和ODBC接口。本文介绍使用PB6.0内置Oracle接口的方法,包括数据描述文件的设置、存储过程的调用和存储?
过程作为数据窗口数据源的操作方法等内容,使用的RDBMS的Oracle?7.3。
PowerBuilder与Oracle的连接
假定已安装Oracle客户端应用程序。可用Sqlplus或Tnsping等是否能连接到Oracle数据库,确定在SQL.NET配置文件中使用的数据库别名?
(Database?Alias,又称服务器名,Server?Name)。如有疑问,可在Oracle客户端程序目录下tnsname.ora文件中找到。另外保证搜索路径已?
包括SQL.NET应用程序的安装目录(如C:\ORAWIN95\BIN)。
进入PB的Database?Profiles画笔,可看到所有已安装的数据库接口(PB6.0缺省安装的是Oracle?7.3版的接口,如使用低版本的Oracle,?
需在安装时指定),选择“Oracle?7.3”,点击“New”按钮,进入Database?Profile?Setup对话框。在“Connection”页输入下列信息:?
Profile?Name:为该Database?Profile起一个有意义的名称;
Server:@TNS:ServerName,其中ServerName为上述数据库别名(服务器名),如@TNS:ORA73;
Login?ID:Oracle数据库中实际的用户名,由于PB初次连接到数据库时要自动建立五个系统表(PowerBuilder?Catalog??
Table:PBCATTBL,PBCATCOL,PBCATEDT,PBCATFMT,?PBCATVLD,存储表的扩展属性),因此第一个连接到Oracle的用户必须具有建表、给PUBLIC角?
色授权等权限。例如可用SYSTEM用户进行第一次连接,此后的连接对用户则无特殊要求;
Password:该用户的口令。
设置上述内容后,即可连上Oracle。为优化数据库连接,还可设置下列选项:
Prompt?for?Database?Information:连接时是否提示用户输入用户名和口令;
Generate?Trace:启动DB跟踪工具,跟踪连接;
Thread?Safe:开发需要多线程环境支持的分布式应用时,选择该项。缺省为未选,适用于非分布应用;
PBDBMS:与存储过程调用方式有关的参数。Oracle为7.2或更高版本时,清除该选项,此时带IN?OUT参数的存储过程可作为数据窗口数据?
源。7.2版本以下,选择该项,调用PBDBMS.Put-Line建立存储过程的SQL语句,缺省是选中;
Commit?on?Disconnect:断开连接时,指定提交或回退未提交的事务;
Case?Sensitive:连接的Oracle服务器是否区分大小写。注意该项选中时,所有主键、包含主键的表名、外键须全为大写字符。
PowerBuilder?Catalog?Tables?Owner:指定拥有PB系统表的用户,缺省为“SYSTEM”。如果要使用多种显示格式或有效性规则,可以在?
不同的用户下建立几套系统表;
Table?Criteria:指定满足哪些条件的表、视图和同义词可在“Select?Tables”对话框中显示出来。例如DEV用户下销售子系统的表都?
以SALE开头,则可以用SALE%、DEV、“TABLE”、“VIEW”指定只显示DEV用户以SALE开头的表和视图;
Asynchronous:选择该项,可在一个复杂的SQL语句执行过程中,返回第一行结果前,切换到其他操作;
Number?of?Seconds?to?Wait:若上一项选中,还可进一步通过该项指定检索数据时,等待数据库响应的时间?;
Retrieve?Blocking?Factor:决定数据窗口对象一次可从数据库取出的记录数;
Number?of?SQL?Staments?Cached:PB可将数据窗口对象产生的SQL语句和嵌入式SQL语句保存在SQL语句缓冲区,该参数指定缓冲区为PB?
保留的SQL语句数目。该数值可由下式计算:SQLCache=服务器OPEN—CURSORS数-5(保留的游标数)-本连接预期使用的最大游标数;
Disable?Bind:指定是否将输入变量与SQL语句绑定,此参
您可能关注的文档
- OSPF是一种典型的链路状态路由协议.doc
- oubflu手机常用沟通语句.doc
- O形橡胶密封圈的拉伸量和压缩率的选取范围.doc
- P2C电子商务模式.docx
- P2P平台风险提示.doc
- p2p终结者使用图解教程.doc
- P2P行业与保险公司新合作模式.doc
- P72读安徒生童话交流阅读收获.doc
- partial关键字的含义和使用.doc
- Paypal问题总结.docx
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 广东省深圳市福田区深圳高级中学2023-2024学年八年级上学期期末英语试卷含详解.docx
- 超高层公共建筑 投标方案方案投标文件(技术方案).doc
- 国风水墨PPT模板.pptx VIP
- 脑卒中的康复评定.pptx VIP
- 消防设备项目投标方案投标文件(技术方案).doc
- 甘肃省工会财务核算软件操作手册(网络版).doc VIP
- 2024-2025学年贵州省铜仁市高一上学期期末教学质量监测物理试卷(解析版).docx VIP
- 2023-2024学年河南省南阳市七年级(上)期末数学试卷(含解析).doc VIP
- 江苏省造价管理信息系统(企业端操作手册).pdf VIP
- PEN3电子鼻操作手册.pdf VIP
原创力文档

文档评论(0)