开发三层数据库 我做的三层结构就是分开的。都不在同一台机器上,数据库是Sql Server2000,中间层用ADO与数据库连接,客户端用SocketConnection与中间层连接. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 除了SocketConnection,常用的也可以用DcomConnection管理连接;数据库和服务器分开可以实现功能的划分,数据库只管数据存储,服务器负责业务逻辑,客户端负责界面及客户交互,服务器与数据库隔开可以提高安全性,所有客户机必须通过服务器间接访问数据库,大大提高了数据库的安全性,服务器起了一个防火墙的作用,缺点是访问速度当然要下降一点 漏了一点,至于服务器与数据库的连接,你自己喜欢用什么就用什么好了,什么BDE,ADO,...都行 to barbarian: 能否具体讲讲服务器跟数据库是怎样连接的吗,比如用ado 中间服务器与数据库的连接与C/S结构一样,就是ADO/BDE/IBExpress/dbExpress(D6)这些,当然你也可以用第三方的DAO/ODBC之类。客户端与服务端间最好用的是SocketConnection,主要是因为配置方便,DCOMConnection也可,但服务端安全性配置很麻烦,此外如果客户端与中间服务器之间有防火墙/PROXY之类的,SocketConnect/DCOMConnection将不通,这时应采用WebConnection,另外DELPHI还提供了基于CORBA的DII的CorbaConnection,虽然它本质上是一种在COM外面加一层IIOP的准CORBA,但可以利用CORBA的ORB所提供的负载平衡/故障转移等能力。另外DELPHI6最新增加了基于SOAP的连接方式。以上各种连接方式中:DCOMConnection不需要装什么,只要服务端是NT/2K即可;SocketConnection需要在服务器端运行ScktSrvr.exe(在DELPHI的BIN目录里);WebConnection需要服务器端有WebServer(IIS/PWS),并将HttpSrvr.dll(也在DELPHI的BIN目录里)复制到一个有执行权限(即CGI/ISAPI权限)的WEB虚拟目录中;CorbaConnection需要在网络中运行CORBA的ORB软件,如BORLAND的VISIBROKER;如果用基于HTTP的SOAP,服务器端需要有WebServer,DELPHI6支持包括IIS/PWS/NETSCAPE/APACHE等多种WEBSERVER 呵呵讲得真细,慢慢哭,Raptor(猛禽), Delphi开发ActiveX使用定义的属性 求救!!Inno Setup 文件关联 delphi 处学者问几个难题 什么原因呢? 网络检测方法 向大家请教 想这样的数据库我应该如何操作? 菜鸟问dbgrid的问题?(在线等待) 压缩编译好的工具在那里? dana来领分;150要3贴真倒霉;唉,csdn.... 怎样用OLE(CreateOleObject)调用ADO? tquery 为什么在sql属性写入语句后,点击active为真时,为何出现错误提示? Fuck!!关于三层数据库的数据更新问题!!
数据库和服务器分开可以实现功能的划分,数据库只管数据存储,服务器负责业务逻辑,客户端负责界面及客户交互,服务器与数据库隔开可以提高安全性,所有客户机必须通过服务器间接访问数据库,大大提高了数据库的安全性,服务器起了一个防火墙的作用,缺点是访问速度当然要下降一点
能否具体讲讲服务器跟数据库是怎样连接的吗,比如用ado
客户端与服务端间最好用的是SocketConnection,主要是因为配置方便,DCOMConnection也可,但服务端安全性配置很麻烦,此外如果客户端与中间服务器之间有防火墙/PROXY之类的,SocketConnect/DCOMConnection将不通,这时应采用WebConnection,另外DELPHI还提供了基于CORBA的DII的CorbaConnection,虽然它本质上是一种在COM外面加一层IIOP的准CORBA,但可以利用CORBA的ORB所提供的负载平衡/故障转移等能力。另外DELPHI6最新增加了基于SOAP的连接方式。
以上各种连接方式中:DCOMConnection不需要装什么,只要服务端是NT/2K即可;SocketConnection需要在服务器端运行ScktSrvr.exe(在DELPHI的BIN目录里);WebConnection需要服务器端有WebServer(IIS/PWS),并将HttpSrvr.dll(也在DELPHI的BIN目录里)复制到一个有执行权限(即CGI/ISAPI权限)的WEB虚拟目录中;CorbaConnection需要在网络中运行CORBA的ORB软件,如BORLAND的VISIBROKER;如果用基于HTTP的SOAP,服务器端需要有WebServer,DELPHI6支持包括IIS/PWS/NETSCAPE/APACHE等多种WEBSERVER