📄 jb4-1-2.htm
字号:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<body bgcolor="#fefef2" style="FONT-SIZE: 9pt">
<P><STRONG><FONT
color=#0080FF size=3 >理解JBuilder 数据库应用程序
</FONT>
</STRONG>
<hr>
译者:Karyon (JD009) <br>
邮件地址:<a href="mailto:zero_ng@yahoo.com">zero_ng@yahoo.com</a>
<p class="MsoNormal"><b style="mso-bidi-font-weight:normal"><span lang="EN-US" style="font-size:14.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
"Times New Roman""><span style="mso-tab-count:1"> </span></span></b><span style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial;color:red">数据库应用程序的开发是</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:red">JBuilder</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:red">专业版和商业版的特性<span lang="EN-US">.
分布式应用程序的开发是</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:red">JBuilder</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:red">商业版的特性<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:red"> </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:black"> 数据库应用程序是指任何可以访问储存数据<span lang="EN-US">,并且允许你察看甚至修改或者操作该数据的应用程序.
在大多数情况下,数据储存在数据库中.
然而数据也可以被储存在文件中,如文本文件,或者其他一些格式的文件中.
</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JBuilder
</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">允许你访问这些数据<span lang="EN-US">,并且使用在</span></span><u><span lang="EN-US" style="font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:"Times New Roman";color:blue">DataSet</span></u><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">包中定义的属性<span lang="EN-US">(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">properties</span><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">),方法(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">methods</span><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">)以及事件(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">events</span><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">)来操作这些数据.
(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
"Times New Roman";color:blue">DataSet</span><span style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial">包是指与</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">dbSwing</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">包相关的</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">DataExpress</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">组件库中的一个包<span lang="EN-US">.)<o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial"><span lang="EN-US"> </span>一个用于向数据资源<span lang="EN-US">(如数据库)请求信息的数据库应用程序被称为客户端应用程序.
一个用于处理来自各个客户端数据请求的</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">DBMS(Database
Management System</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial">数据管理系统<span lang="EN-US">)被认为是一个数据库服务系统(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">Database
server).<o:p>
</o:p>
</span></p>
<p class="MsoNormal"><span style="font-size: 10.0pt; font-family: Arial; mso-bidi-font-family: Times New Roman" lang="EN-US">
</span><span lang="EN-US" style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman";color:blue"><u>"JBuilder's
DataExpress architecture"</u></span><span lang="EN-US" style="font-size:
10.0pt;font-family:宋体;mso-hansi-font-family:Arial;color:black">(</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JBuilder
</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">数据表达结构体系<span lang="EN-US">)适用于创建所有应用在互联网及内联网的</span></span><span lang="EN-US" style="font-size:
10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">客户端和服务器端应用程序<span lang="EN-US">,</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">applets,servlets,</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">及</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JavaServer
Pages(JSP). </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">这是因为你使用</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman"">JBuilder</span><span style="font-size:
10.0pt;font-family:宋体;mso-hansi-font-family:Arial">创建的所有应用程序都是运行时的</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">程序</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">,
java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">程序是跨平台的<span lang="EN-US">.<o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman""> </span><span style="font-size: 10.0pt; font-family: 宋体; mso-hansi-font-family: Arial" lang="EN-US">
</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman"">JBuilder</span><span style="font-size:
10.0pt;font-family:宋体;mso-hansi-font-family:Arial">应用程序通过</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JDBC
API</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">来和数据库服务程序交换信息<span lang="EN-US">, 参见</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">Sun
</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">数据库连接性说明。</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JDBC
</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">是所有</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">java</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">工业标准</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">API</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">中关于访问和操作数据库数据的部分。
</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
"Times New Roman"">JBuilder</span><span style="font-size:10.0pt;font-family:
宋体;mso-hansi-font-family:Arial">的数据库应用程序可以连接到任何拥有</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman"">JDBC</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">驱动的数据库。<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">
下面的图表说明了一个典型的数据库应用程序,以及从</span><span lang="EN-US" style="font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:"Times New Roman"">JBuilder
DataExpress</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">数据库应用客户到数据资源的各个层次。<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><img border="0" src="dbrkr13j.gif" width="382" height="615"></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial">一个数据库应用程序中主要的组件包括<span lang="EN-US">:<o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial"> </span><span lang="EN-US" style="font-size:10.0pt;font-family:Symbol">·<span style="font:7.0pt "Times New Roman"">
</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:
Arial;mso-bidi-font-family:"Times New Roman"">DataSet</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial">类<span lang="EN-US"><o:p>
</o:p>
</span></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:red"><span style="mso-tab-count:1">
</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">DataSet</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:black">类</span><span style="font-size:10.0pt;
font-family:Arial;mso-bidi-font-family:"Times New Roman";color:black">
</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial;color:black">是一个虚拟类<span lang="EN-US">.
大量的,涉及到所有数据设置的,公用(</span></span><span lang="EN-US" style="font-size:
10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";color:black">public)
API</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:black">的接口都在这个类中<span lang="EN-US">.
所有关于数据设置(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">dataset</span><span lang="EN-US" style="font-size:10.0pt;font-family:
宋体;mso-hansi-font-family:Arial;color:black">)的导航, 数据访问,
更新的</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">API</span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:
Arial;color:black">的接口都在这个类中<span lang="EN-US">.
支持主要细节关系(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">master-detail relationships), </span><span style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial;color:black">行排序<span lang="EN-US">(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">row ordering), </span><span style="font-size:10.0pt;font-family:
宋体;mso-hansi-font-family:Arial;color:black">行筛选<span lang="EN-US">(</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">row filtering</span><span lang="EN-US" style="font-size:10.0pt;
font-family:宋体;mso-hansi-font-family:Arial;color:black">)的接口也包含在这个类中.
一些</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">dbswing data-aware</span><span style="font-size:10.0pt;font-family:
宋体;mso-hansi-font-family:Arial;color:black">的组件具有一个</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">dataset</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:black">的属性<span lang="EN-US">.
举个例子来说, 一个</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">JdbTable</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:black">可以拥有它的</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">dataSet </span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:black">属性<span lang="EN-US">,并且设置各种关于</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">DataSet</span><span style="font-size:10.0pt;font-family:宋体;
mso-hansi-font-family:Arial;color:black">类的扩展<span lang="EN-US">,如:</span></span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:"Times New Roman";
color:black">DataSetView, QueryDataSet, ProcedureDataSet, </span><span style="font-size:10.0pt;font-family:宋体;mso-hansi-font-family:Arial;color:black">以及
</span><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;mso-bidi-font-family:
"Times New Roman";color:black">TableDataSet.<o:p>
</o:p>
</span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:Arial;
mso-bidi-font-family:"Times New Roman";color:black"> </span><span style="font-size: 10.0pt; font-family: Arial; color: black; mso-bidi-font-family: Times New Roman" lang="EN-US">
</span><span lang="EN-US" style="font-size:10.0pt;font-family:Symbol;color:black">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -