Powerbuilder10.5连接oracle10.2

 先到oracle 网站上下载instantclient

http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html

因为要我连接的是oracle 10.2的服务器,所以我选择的是Version 10.2.0.4

Instant Client Package - Basic  要下,这是基础包

Instant Client Package - JDBC Supplement  如果要用JDBC,就需要下载

Instant Client Package - ODBC  如果要用JDBC,就需要下载

 

我只测试了Powerbuuilder直连跟JDBC连接方式,这里只说一下这两种方式:

 

1. 下载后把所有文件都解压到C:/insantclient中, 目录名任意起.

2. 设置windows 的环境变量PATH, 加入C:/instantclient

3. 在C:/instantclient新建tnsnames.ora文件,

内容如下:

localdb =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = www.abc.cn)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = ORCL)
    )
  )

 

4. 加入环境变量NLS_LANG,值为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

5. 加入环境变量LD_LIBRARY_PATH, 值为c:/insantclient

6. 启动PB10.5,如果使用JDBC接口,进入Tools->System Options的Java页,加入classpaths, 值为C:/instantclient/ojdbc14.jar,

    该文件是在Instant Client Package - JDBC Supplement包里的.

7. 打开db profile, 选择O10 Oracle 10g, new profile,

    Connection页:  profile name:随意,   server:localdb(这个来自于tnsnames.ora文件) ,  Login ID, Password这些照实际填写

    System页: 在powerbuilder catalog table owner选项, 填写Login ID的值.

    最终语法如下:

    SQLCA.DBMS = "O10 Oracle10g (10.1.0)"
    SQLCA.LogPass = <****>
    SQLCA.ServerName = "localdb"
    SQLCA.LogId = "test"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "PBCatalogOwner='test'"

    Test Connection即可.

8.  DB Profile的JDB JDBC, new profile,

    Driver Name= oracle.jdbc.driver.OracleDriver

    URL=jdbc:oracle:thin:@www.abc.cn:1521:ORCL

    login ID, Passoword这些照实际的填写.

    形成语法如下:

    SQLCA.DBMS = "JDBC"
    SQLCA.LogPass = <****>
    SQLCA.LogId = "test"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "URL='jdbc:oracle:thin:@www.abc.cn:1521:ORCL',Driver='oracle.jdbc.driver.OracleDriver'"

    Test Connection即可.

 

 

 

以上是我实际使用的过程, 关键是直连里需要使用tnsnames.ora中的localdb名字,让我费了些时间.

PowerBuilder是一种快速构建商业应用程序的面向对象的开发工具,IDC将之称为一种“黄金标准”,即一个用于衡量所有应用开发工具的基准。它集面向对象数据库技术、分布式应用技术、多媒体技术于一身,是目前最有代表性的数据库开发工具,它占有全球客户/服务器前端开发工具市场40%的份额,位居第一,几乎已发展成为客户/服务器前端开发工具的标准。PowerBuilder 10.5版是Sybase公司2006年推出的新一代4GLPlus数据库开发工具,它不仅继承了以往版本的各种先进技术,而且适应目前开放式软件的发展潮流,在快速集成开发环境中增加了构建Web Services、JSP Web、EJB的功能,满足了在4GLRAD环境中创建完整应用和应用组件的需求,并使企业应用可以平滑过渡到基于浏览器和Web的应用模式下。同时,PowerBuilder 10.5的Web应用开发支持与J2EE和.NET紧密集成,卓越的应用开发效率及强大的Web功能为新版本增色不少。作为一个面向对象的、手段丰富的开发环境,它能极大地提高程序员的工作效率,加快应用系统的开发速度。随着PowerBuilder的日益普及,希望了解和掌握它的人越来越多,在大学的很多专业也已开设有关课程介绍PowerBuilder。本书正是应这种要求而写的,它按教材的体系、教学的特点来介绍PowerBuilder,力求通俗易懂、由浅入深、循序渐进,并附有习题,便于学生练习和掌握所学内容。本书除详细介绍PowerBuilder的基本内容,如应用、窗口、菜单、数据窗口、数据库、事件、函数、用户对象之外,还介绍了数据管道、动态数据窗口、拖放技术、API技术、分布式应用和Web应用等高级技术。通过本书的学习,不仅能达到入门的目的,还能掌握应用系统的实际开发能力,自己开发出实用、高效的应用系统。本书可作为大专院校学生的教材和教学参考书,也可供各种培训班使用和应用开发人员参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值