PowerBuilder9.0连接ORACLE数据库

都2202年了更新点吧,加点图片~~~
需要工具:
1、Oracle数据库安装好。
2、PB开发环境安装好
步骤:
前提oracle服务端配置好了
在这里插入图片描述

1、打开pb环境
2、打开database窗口
在这里插入图片描述

3、因为我的oracle是oracle 11g所以我选择O9.0 ORACLE 9.0.1鼠标右击new profIle
在这里插入图片描述

4、填写配置信息(profilename:自己命名 server:配置的oracle服务名
Login id:登陆数据库所用的用户名 Password:登陆密码
在这里插入图片描述

在这里插入图片描述

5、再单机system填写Table owner即:需要用到的表所属的用户
在这里插入图片描述

6、preview下测试链接能不能通通过会弹出“connection successful”
在这里插入图片描述

7、创建工作空间workspace->new application->new dataWindow->new window(Grid)
在这里插入图片描述
在这里插入图片描述
其他步骤就不一一补充图片了
8、datawindow(Grid)新建的时候Quick Select方式就好
9、在window上面放按钮以及datawindow,datawindow需要配置复选
框选中HScrollBar和VScrollBar就好,DataObject选择自己创建的Grid
就好
编写各个事件的代码:
application程序中的open时间编写:

// Profile test9i
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = "123456"
SQLCA.ServerName = "orcl"
SQLCA.LogId = "scott"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect using SQLCA;
If SQLCA.SqlCode <> 0 Then
MessageBox("连接提示","连接数据库失败");
end if; 
open(w_dbconn)

button按钮onclick事件中:
方式一:

//
dw_1.SetTransObject(SQLCA)
string sql
sql="select *from a2"
dw_1.setsqlselect(sql)
dw_1.retrieve()

方式二:(可以自动更新)

dw_1.SetTransObject(SQLCA)
INSERT INTO A2
VALUES(12,'XIAO','123456');
commit;
dw_1.retrieve()

20220121
换电脑了重新安装了下Oracle出现了
在这里插入图片描述
百度查找发现需要下载32位Oracle客户端
下载链接
我本地安装的版本是
在这里插入图片描述
在这里插入图片描述
只找到11.1的win32没找到11.2的下载来试试
需要注册个Oracle账号,不想去找了没办法还是注册吧
百度文章截图:
在这里插入图片描述
在这里插入图片描述

解决
在这里插入图片描述

  • 0
    点赞
  • 14
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页
评论

打赏作者

点滴学习之路

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值