当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

用BCB开辟多层数据库利用程序[VC/C++编程]

赞助商链接



  本文“用BCB开辟多层数据库利用程序[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

继Client/Server构造在MRP、MIS等数据库利用系统红火之后,多层构造(Multi_Tier)开始登场,很多厂商供应了各种中间件.本文描写了用Borland C++ Builder(以下简称BCB)所供应的Multi_Tier构件来开辟多层数据库利用程序的办法.

1、 Multi_Tier构造的实现

C++ Builder提出的Multi_Tier是把从前的Client/Server前端利用程序里的BDE、SQL Link和DataModule拿到另一台NT服务器上,也叫利用程序服务器,前端机只留下利用程序及DBClient.DLL,而移到利用程序服务器上的DataModule则变成一个COM程序,此COM程序是通过BDE 、SQL Link传输SQL到后端数据库,并从后端数据库存取数据,然后由Tdatasetprovider组件把读取的Dataset压缩并切割成一段一段的数据包(data packet)通过DCOM的机制传给前端机,前端机上的DBClient.DLL会把接纳到的数据包再复原成DataSet传给程序中的TclientDataSet组件,Data Control组件便可以TclientDataSet为数据源对之举行操作,而COM程序会把改正后的DataSet精确地写回后端数据库.

与Client/Server构造相比,Multi_Tier构造具有很多长处,主要表目前:

1. 大幅度地削减数据库服务器的负担.因为多了一层利用程序服务器,接纳了众多客户机的Connection处理,数据库服务器只需处理利用服务器的Connection,这样就不会因为用户(Client)数的增添而影响系统的运行性能.

2. 前端机利用程序安装便利.Multi_Tier构造中,把从前的Client/Server前端利用程序内的BDE、SQL Link和DataModule拿到数目很少的利用服务器上,前端机只负责Use Interface的处理,只需求一个纯真的EXE文件(包含DBClient.DLL),可以在利用服务器上开辟前端利用程序,通过网络复制到各个前端机上.

2、 环境配置

1.后端数据库服务器配置

包含数据库系统及数据库供应的中间件.本文具体环境为:

VMS操作系统上安装Oracle7.3.

2.利用程序服务器配置

(1)在PC Server上安装Windows NT ,使它成为一台Microsoft NT Server;

(2)保证网络的通畅,即网络层的通讯协议的通畅;

(3)安装数据库系统供应的中间件,本文是Oracle供应的Oracle for NT 的SQL?NET产品,履行SQL?NET Easy Configuration工具,设定Oracle的TNS衔接参数,加入一个数据库别名,连上后端的Oracle数据库服务器;

(4)安装BDE Administrator,设定BDE的参数内容,具体步骤以下:

Databases中先新建一个体名,本文是Oracle2,此中的参数改成:

server name 数据库服务器的别名

net protocol tns

user name oracle的用户名/口令

(5)安装C++Builder 5软件,用于开辟利用服务器和客户端的程序.

3.前端客户机配置

(1)安装操作系统Windows 95/98,本文是Windows 98,保证各前端机与利用服务器在TCP/IP层上连通;

(2)从NT服务器的\Winnt\System32目录下复制DBClient.DLL到本机的\Windows\System;

(3)如操作系统为Windows 95,必须安装DCOM程序,因为Windows 98 与Windows NT Workstation已经内含DCOM程序,不需别的安装;

(4)在利用服务器上开辟利用程序,通过网络复制.


  以上是“用BCB开辟多层数据库利用程序[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • 用BCB3.0制作桌面动画
  • <b>若何用BCB做出可移动的菜单</b>
  • <b>用BCB实现禁止用户关闭Window系统</b>
  • <b>用BCB开辟掌握面板程序</b>
  • 用BCB编制OpenGL利用程序
  • 用BCB开辟多层数据库利用程序
  • <b>用BCB5的打包程序打包BCB6</b>
  • <b>用BCB开辟有身份认证功效的Email程序</b>
  • <b>用BCB编SQL Server2000的扩大存储历程</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .