Delphi5 企业版使用BDE访问 Oracle方法

原创 2001年02月28日 14:37:00
  • 系统环境:
    • 1、操作系统:Windows 2000 Server
      2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版
      3、开发工具:Delphi 5 企业版
  • 连接方法:
    • 一、安装 Oracle 8i R2 (8.1.6) for NT 企业版     使用典型安装,安装目录为D:/Oracle; 二、安装 Delphi 5 企业版     把Delphi 5光盘放入光驱,使用典型安装,     安装目录为C:/Program Files/Borland/Delphi5; 三、生成Oracle实验记录     连入SQL*Plus,以system/manager用户登录     SQL> conn system/manager     创建新的用户:如user1/pass1,赋予connect,resource权限。     SQL> grant connect,resource to user1 identified by pass1;     SQL> conn user1/pass1     SQL> create table test(a number,b char(19));     SQL> insert into test values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));     SQL> insert into test values(2,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));     SQL> insert into test values(3,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));     SQL> insert into test values(4,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));     SQL> insert into test values(5,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));     SQL> commit;     SQL> select * from test;      A B     ---------- -------------------      1 2000-11-28 20:27:33      2 2000-11-28 20:27:36      3 2000-11-28 20:27:38      4 2000-11-28 20:27:40      5 2000-11-28 20:27:52     D:/Oracle/Ora81/network/ADMIN/tnsnames.ora中有如下内容:     test =      (DESCRIPTION =      (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = hlshang)(PORT = 1521))      )      (CONNECT_DATA =      (SERVICE_NAME = oradb)      )      )     总结:     Oracle service_names: oradb     Oracle用户名:     user1     户名密码:       pass1     测试表名:       test     tnsnames:       test 四、配置BDE     开始->程序->Borland Delphi 5->BDE Administrator     1、配置Drivers,修改以下几个地方,如下图:     DLL32:      SQLORA8.DLL     VENDOR INIT:   OCI.DLL     LANGDRIVER:    Oracle SQL WE850     SQLPASSTHRU MODE: SHARED NOAUTOCOMMIT     修改完,按鼠标右键,apply(CTRL+A),提交修改     1.jpg     2、配置Database Aliases(数据库访问别名),新建一个别名,起名为oracle,如下图:     2.jpg     3.jpg     3、修改以下几个地方,如下图:     SERVER NAME:   test     4.jpg     修改完,按鼠标右键,apply(CTRL+A),提交修改,退出BDE Administrator     重新打开BDE Administrator,用鼠标左键双击别名oracle,进行连接测试     5.jpg     输入用户名、密码,按“OK”连接,不能把user1/pass1直接写在User Name上,要分开写     如果出现下图,则说明连接成功     6.jpg 五、启动 Delphi 5 企业版,写连接 Oracle 的 Delphi 程序     开始->程序->Borland Delphi 5->Delphi 5     File->New...->Application,如下图:     7.jpg     Delphi 开发窗口上方的工具箱面板:     8.jpg     打开Data Access控件组,用鼠标双击控件Table,再双击DataSource控件(上图中画红框的两个),     把它们放到窗体Form1上,默认名称为Table1和DataSource1:     9.jpg     打开Data Controls控件组,用鼠标双击DBGrid控件(上图中画红框的),     把它放到窗体Form1上,默认名称为DBGrid1,如下图:     10.jpg     修改控件Table1、DataSource1、DBGrid1的属性,如下图:     Table1的Active属性:True     Table1的DatabaseName属性:oracle(即是选BDE名)     Table1的TableName属性:TEST(这里需要连接oracle)     DataSource1的DataSet属性:Table1     DBGrid的DataSource属性:DataSource1     11.jpg  12.jpg  13.jpg     按F9,运行此程序,弹出登录画面,如下图:     14.jpg     输入用户名、密码,按“OK”,运行结果如下图:     15.jpg

Delphi数据库编程之BDE组件一(已不常用)

这里,我们来介绍BDE组件中常用的几个组件: 1.TTable组件 使用TTable组件可通过BDE访问单个表的数据,其提供了对底层数据库的每一条记录和字段的直接访问。下面介绍几个重要的属性 1...
  • kimifdw
  • kimifdw
  • 2013年03月11日 10:37
  • 2989

Oracle企业版、标准版及其他版本的异同

针对不同的开发和部署环境,Oracle公司将同一系列Oracle数据库分成四个版本:标准版 One (Standard Edition One)、标准版(Standard Edition)、企业版(E...
  • sunansheng
  • sunansheng
  • 2015年05月28日 21:37
  • 5258

Oracle 数据库11.2版本中,企业版、标准版、标准版ONE 之间的不同

Oracle 数据库11.2版本中,企业版、标准版、标准版ONE 之间的不同
  • msdnchina
  • msdnchina
  • 2015年11月08日 17:54
  • 1602

Delphi数据库编程之BDE组件二(已不常用)

1.TDatabase组件 1.1 AliasName 用于描述连接所用的数据库别名。 1.2 Connected 用于确定数据库连接是否是活动的。 1.3 DatabaseName 用来...
  • kimifdw
  • kimifdw
  • 2013年03月13日 11:05
  • 1346

oracle11gR2服务器安装

oracle服务器安装总结
  • u010142228
  • u010142228
  • 2016年08月06日 15:32
  • 410

delphi通过BDE方式连接数据库以及程序Demo

1、设置BDE连接 2、
  • huangwei19900407
  • huangwei19900407
  • 2014年08月19日 10:24
  • 1237

oracle的license和正版使用问题

1, 正版Oracle 产品和盗版的区别  直奔主题,这是许多研发不注意的地方。对于商用(就是你不是在家里,自己玩),严格来说,就是一张许可证纸的区别。不管是什么时候,下载的版本都可以建立数据库并正...
  • tongjie008
  • tongjie008
  • 2014年11月02日 10:10
  • 2615

Oracle中访问表和索引的方法

全表扫描 rowid 扫描 索引唯一扫描 索引范围 索引全扫描 索引快速扫描 索引跳跃扫描...
  • chao_19
  • chao_19
  • 2017年05月01日 18:21
  • 325

Oracle 跨域访问其他实例数据 dblink 方式

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数...
  • wodestudy
  • wodestudy
  • 2014年05月05日 09:57
  • 2968

MFC中使用ADO访问Oracle

2014年3月26日17:28:15 MFC中使用ADO访问Oracle 通过执行SQL语句访问数据库。 _ConnectionPtr pConnection=NULL;//连接 _R...
  • seulww
  • seulww
  • 2014年03月26日 17:28
  • 5603
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Delphi5 企业版使用BDE访问 Oracle方法
举报原因:
原因补充:

(最多只允许输入30个字)