⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 69.htm

📁 水木清华的BBS文章
💻 HTM
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>CTerm非常精华下载</title>
</head>
<body bgcolor="#FFFFFF">
<table border="0" width="100%" cellspacing="0" cellpadding="0" height="577">
<tr><td width="32%" rowspan="3" height="123"><img src="DDl_back.jpg" width="300" height="129" alt="DDl_back.jpg"></td><td width="30%" background="DDl_back2.jpg" height="35"><p align="center"><a href="http://bbs.tsinghua.edu.cn"><font face="黑体"><big><big>水木清华★</big></big></font></a></td></tr>
<tr>
<td width="68%" background="DDl_back2.jpg" height="44"><big><big><font face="黑体"><p align="center">         Delphi编程                            (BM: strayli FlyingBoy)          </font></big></big></td></tr>
<tr>
<td width="68%" height="44" bgcolor="#000000"><font face="黑体"><big><big><p   align="center"></big></big><a href="http://cterm.163.net"><img src="banner.gif" width="400" height="60" alt="banner.gif"border="0"></a></font></td>
</tr>
<tr><td width="100%" colspan="2" height="454"> <p align="center">[<a href="index.htm">回到开始</a>][<a href="14.htm">上一层</a>][<a href="70.htm">下一篇</a>]
<hr><p align="left"><small>发信人: pitts (痛并快乐着), 信区: Delphi <br>

标  题: 用Delphi的InterBase数据库开发C&S应用程序 <br>

发信站: BBS 水木清华站 (Tue Oct 13 11:06:42 1998) WWW-POST <br>

  <br>

用Delphi的InterBase数据库开发Client/Server应用程序 <br>

  <br>

浙江奥贝克通讯设备有限公司(310012)李树宏 <br>

  <br>

随着Client/Server数据库技术的不断完善,越来越多的数据库 <br>

将按照这种模式开发。以 前在大型机上运行的数据库如Oracle、 <br>

Sybase等移植到小型服务器上以后,开发基于SQL的数 据库应用 <br>

的趋势更加明显了。它比以往的网络数据库系统,无论在技术上 <br>

还是性能上,都有了 很大的提高。Borland公司的Delphi是开发 <br>

数据库前端的优秀工具,具有开发速度快、编程简 单、界面优美 <br>

等特点,特别是和Delphi一起带来的数据库InterBase的服务器 <br>

Local Server, 在所有类似编程语言中是最具特色的。但在很多 <br>

Delphi的参考资料中对这一点介绍较少,而 它却是Delphi开发 <br>

Client/Server程序最有用和最强大的工具。Delphi安装完毕后, <br>

会产生一 个InterBase数据库类型的Local Server,有了它,可 <br>

以编写Client/Server数据库程序,而无 需一个真正的后台数据 <br>

库服务器;Local Server虽然在本地计算机中运行,但它的确扮演 <br>

了一 个数据库服务器的角色,应用程序在Local Serv-er上运行 <br>

和在服务器上运行没有什么不一样 ,这对于开发Client/Server <br>



数据库程序来说是很重要的,可以避免在运行着数据库的服务器 <br>

上开发程序带来的危险性。同时,Local Server上的数据库管理 <br>

更加简洁,可以加快应用程序 的开发速度。下面简单介绍一下利 <br>

用Local Serv-er开发Client/Server程序的方法及适应性 方 <br>

面的问题,供大家参考。 <br>

  <br>

配置数据库 <br>

  <br>

为了在Local Server上开发数据库程序,首先必须在Local <br>

Server上安装数据库,让它模 拟完成数据库服务器的各种服务, <br>

对你来说就像使用一个SQL Server或Oracle一样。方法如 下: <br>

  <br>

1.查看控制面板的ODBC设置程序,确保Data Source项里有 <br>

InterBase(Borland InterBa se)这一项。然后在Delphi程序组 <br>

里执行Server Manager程序,完成数据库的维护工作,其中 有一 <br>

项是用户安全管理。用菜单Tasks中的User Security命令创建 <br>

新用户,生成用户名和密 码,以备在创建新数据库时用。 <br>

  <br>

2.运行Delphi软件包中的Windows ISQL,执行CREATE DATABASE <br>

命令,生成一个新数据库 ,假设命名为TEST,用户名和密码要和第 <br>

一步中产生的用户内容一致,然后在SQL STATEMENT中 打入 <br>

"CREATE TABLE NEWTABLE(NAME CHAR(10),TELE-PHONE CHAR(14))" <br>

"CREATE TABLE NEWTABLE(NAME CHAR(10),TELE-PHONE CHAR(14))" <br>

命令,用RUN执行,接 着可以用INSERT INTO NEWTABLE命令插入 <br>

几条试验记录为编程时调试用,再退出ISQL。 <br>

  <br>

3.在第2步完成以后,在C:\IBLOCAL\BIN目录下可以发现新生成 <br>

的数据库文件TEST。接着 运行Database Engine Configuration <br>

程序,在对Aliases的操作中,建立一个新的Alias,这个 Alias <br>

的ALIAS TYPE是INTER-BASE,New Alias Name是TEST,将SERVER <br>

NAME改成"C:\IBLOCAL \BIN\TEST",其它参数内容可以按照需要 <br>

进行修改,然后存盘退出。这一步也可以在Databas e Desktop <br>

中完成。 <br>

  <br>

编程 <br>

  <br>

现在可以编写Client/Server数据库的程序了。 <br>

  <br>

1.运行Delphi程序后,新建一个PROJECT,在Form1上放置Data <br>

Access构件Data Source1 和Query1,以及Data Control构件 <br>

DBGrid1和DBNavigatorl等。 <br>

  <br>

2.在Data Sourcel的DataSet属性中填Query1,在Query1的 <br>

DatabaseName属性中填TEST或 在属性的下拉框中选TEST,在 <br>

Query1的SQL属性中键入SQL查询语句如SELECT* FROM NEWTAB <br>



LE。 <br>

  <br>

3.然后在DBGrid1和DBNavigatorl的DataSource属性中填 <br>

DataSourcel,最后,将Query1的 Active属性置为TRUE,这时会 <br>

出现数据库注册对话窗,只要输入的用户名和密码无误,DBGrid 1 <br>

中将出现Query1查询的结果,也可以在运行时用Query1的OPEN <br>

方法来打开查询得到结果。如 果将Query1的RequestLive属性 <br>

设置为TRUE,则不但可以查询数据库,而且能对数据库进行插 <br>

入、更新及删除等操作,根本不需要编写SQL语句。 <br>

  <br>

至此,一个最小而又完整的Client/Server数据库程序就完成了。 <br>

只要作适当的修改,就 可以编写各种实用的数据库应用程序。 <br>

  <br>

可移植性 <br>

  <br>

用Delphi开发Client/Server数据库,大家最关心的就是可移植 <br>

性,而这一点,恰恰就是D elphi和InterBase的Local Server <br>

的优势。在Local Server上开发完一个数据库程序后,只 要在 <br>

控制面板中ODBC的SETUP中建立真正数据库服务器的驱动器,然 <br>

后在Database Desktop中 生成利用该驱动器的数据库别名,并 <br>

对Query或Table的相应属性略作修改,就可以在服务器上 运行 <br>

了。这些改动仅仅花费几分钟时间而已,其他基本上不必改动。 <br>

。这些改动仅仅花费几分钟时间而已,其他基本上不必改动。 <br>

但要注意,各种不同的数 据库服务器的SQL语言是有所不同的, <br>

如果你用的是标准的SQL语句而不用扩展功能,那么就没 有什么 <br>

问题,否则需要参考相应数据库服务器的SQL语法。 <br>

  <br>

本版责任编辑 林江艳 <br>

  <br>

  <br>

-- <br>

  <br>

  怎一个惨字了得 <br>

  <br>

※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.7.26] <br>

</small><hr>
<p align="center">[<a href="index.htm">回到开始</a>][<a href="14.htm">上一层</a>][<a href="70.htm">下一篇</a>]
<p align="center"><a href="http://cterm.163.net">欢迎访问Cterm主页</a></p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -