2022年2022年利用JavaSwing实现数据库结构化查询界面 .pdf
《2022年2022年利用JavaSwing实现数据库结构化查询界面 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年利用JavaSwing实现数据库结构化查询界面 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、收稿日期: !#$#%基金项目:国家 & % 计划 ()*+主题基金项目; 江苏省自然科学基金项目(& %,$-&.! )作者简介: 何杰($-/% 0 ) , 安徽人,博士研究生, 主要研究方向: 基于 (1234的 56*系统、数据库、(467(489文章编号:$ 0 -&$ (!$ ) %0 -% 0 $利用:;?实现数据库结构化查询界面何杰, 夏荣霞($9 东南大学机械工程系,江苏 南京 !$- ;!9 南京农业大学农业工程学院, 江苏 南京 !$%! )摘要: 介绍了一种用:;? 编程来实现数据库结构化查询界面的方法,其中重点讨论了树(:ABCC) 、 选项卡( :A;DDECF5;
2、?CE) 和表 (A;DEC ) 的应用。关键词:数据库;查询中图分类号: A5%$!:4文献标识码:4整个数据库查询系统采用三层体系结构,利用 :; 4GGECH开发前端服务器, 用 1B;IEC数据库提供的:63(驱动器直接连接 1B;IEC 数据库开发应用程序,以 )+ 实现 JJJ、 KA5服务。程序源代码使用:6L$9 ! 编译,生成的字节码类文件可以随MA*N 下载到任何装有:O*(:; 虚拟机)的操作平台进行。对于这样一个网络查询系统,用户界面是至关重要的, 它是整个查询系统的脸面, 也是应用程序开发的核心之一。$关于 :;? 和结构化查询图 $+=? 是 :; 图形用户界面开发
3、工具包的重要组成部分,它是原来的:; 用户界面开发工具包4JA(抽象窗口工具包) 的基础上进行了重大改进,为 :; 应用程序开发人员提供了功能强大、 业界一流的图形用户界面开发工具,使 :;?9:ABCC实现的查询结构树, 图 $ 的中间部分是用+=?9:A;DDECF5;?C实现的查询选项卡, 图 ! 的左边是用+=?9A;DDEC 实现的查询表, 下面将分别介绍。!用 :ABCC 实现查询树+=? 树使用人们熟悉的文件夹和树叶图来显示分层的数据。应用最广泛的树组件无疑是J?FP=Q 8RGEPBCB, 它包含一个用于导航目录的树组件。;)树由许多类和接口组成,这些类和接口在Q=?9HBCC
4、包中 定 义,Q=?包 中 的 :ABCC类代表树组件。一个简单的树的例子为:SGPBHT;SGPBHT;?9!UGVDEI IE;QQ ACQH CRHC?FQ:;GGECHWGVDEI F ?HXYWCH(P?HC?H5;?CXY9 ;FF X?C=:+IBPEE5;?CX ?C= :ABCC XYYYUZZD )树由节点组成, 节点可以是文件夹,也可以是树叶。文件夹可以是子节点, 除根节点之外的所有节点都是只有一个父节点。查询树中的文件夹和树叶都来自数据库,因此树的结构很复杂。下面列举利用:ABCC 类提供的1DTCIH 数组、哈希表和矢量来创建复杂树的程序。M;QH;DEC H?C=M
5、;QH;DECXY H!?C=M;QH;DECXYUOCIHPB HCS$ ;BB;aHCS! ;BB;aHCS%ZU:ABCC ;QABCC ?C= :ABCC X HYU:ABCC CIHPBABCC ?C= :ABCC XQHC?CB() 和 SPVQC5BCQQCF() 方法。;QABCC9 ;FF*PVQCNQHC?CBX ?C= *PVQC4F;GHCBXYWGVDEI F SPVQC5BCQQCFX *PVQC8I;HP?QOPE9!$bP9%*;B9 !$名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
6、理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !7*+-9K L +JM,+N9KO9-E98A+79*P,J M,+Q PRS ,J M,+T PRRU7;P-9KVL # !RWX-,=A+YZA+Y L +JM,+=A+YO9-N9KP -9KRUX-,?9,*9, L P X-,?9,RZA+YJ
7、 M,+EA:+=A+Y.9Z9*,*+ PRU6+-7*M :+L *9,J +96+-7*MPRU RU 用 XA11B,=A*,B 实现查询选项卡有时查询的内容相当多,在一个面板中无法显示出来, 而又不能开许多窗口,这时利用X A11B,=A*,B的功能最恰当不过。选项卡窗格是一种常用的用户界面组件, 它们提供了方便地访问多个面板的途径。每个面板都和普通的面板一样使用, 下面定义的+Z 选项卡包含了两个面板ZA*,B*, 和 ZA*,BXK9。XA11,=A*, +ZL *,K XA11B,=A*,PRU=A*,BZA*,B*,L *,K =A*,BPRU=A*,BZA*,BXK9 L
8、*,K =A*,BPRU+ZJ A P ZA*,B*,S_=A*,B*,_RU+ZJAXA1P _=A*,BXK9_S *,K )AM,)89* P _98 ,*+J M7; _RSZA*,BXK9S_+99B+7Z+,a+ _RU当需要变 换不 同 的 面 板 时, 利 用 A.YA*M,E7:+,*,- ( ) 和:+A+,.YA*M,(.YA*M,bF,*+,) 方法来实现。这样可以从不同的面板上查询到不同的内容。程序如下:+ZM-7*,-J A.YA*M,E7:+,*,- P *,K.YA*M,E7:+,*,- PR WZ1B78F97:+A+,.YA*M,P .YA*M,bF,*+
9、, R WXA11B,=A*, +A11B,=A*,L P XA11B,=A*,R ,J M,+69-8,PRU7*+7*,a L +A11B,=A*,J M,+6,B,8+,)*,a PRU6+-7*M : L +A11B,=A*,J M,+X7+B,/+P7*,a RU RU(用 XA1B, 实现查询表查询表是网络查询系统中常见的,例如要查询一些书, 就最好有一个列表来显示这些书。利用6K7*MJ XA1B, 的功能,就可以显示数据行和列。6K7*M 表格是 6K7*M 中最复杂的组件之一,它要定义表格头部、 表格列和单元值, 这里不再赘述。每次查询结束后要立即将表格中单元值置为空,然后将
10、查询结果依次放入表中。赋值过程可以用一个双重循环来进行,如:;9-P 7*+7L U7c &U7d d RW;9-P7*+eL Uec IUed dRW+A1B,J :,+fAB ,/+P_ _S7SeRU 参考文献g! h.A-9B58. BB9MY# 37,+,-J -A8B,% 实用大全g5 hJ 中国水利水电出版社 S!$Jg&h6A,-6 J =-AYA* S 07B;-, fJ :7*M/f/A* 34. ghJ .9Z +,-:7* )* :+-CS!$%SI P ! # &Ri&II # &I%Jghb-78J/-:+-9*MJ47B,- 实用大全g5hJ 中国水利水电出版社S
11、!$J名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 利用Java Swing实现数据库结构化查询界面作者:何杰, 夏荣霞作者单位:何杰(东南大学 机械工程系), 夏荣霞(南京农业大学 农业工程学院)刊名:计算机应用英文刊名:COMPUTER APPLICATIONS年,卷(期):2001 ,21(3)引用次数:0次参考文献(2条)1. Carol McCullough-DieterOracle8实用大全 19992. Eric
12、 ArmstrongJBuilder3 实用大全 1999相似文献(10条)1.学位论文张占英 关于数据库汉语查询语句中查询信息的研究2004 数据库自然语言界面 (NLIDB) 是自然语言处理 (NLP) 最早和最广泛的研究领域之一 ,它主要涉及到自然语言处理和数据库系统的研究,是一个具有重大理论价值和巨大实用价值的研究领域 .在数据库自然语言查询界面的研究中 ,对用户输入的查询语句的理解是其关键部分,而其中的查询条件与查询目标的理解又是其主要内容 .该文的研究工作即是对查询语句中查询目标与查询条件的识别的研究.主要工作有 :1. 系统地研究了数据库隐含知识 ,并给出了相应的知识表示 .数据
13、库隐含知识是指那些由于数据之间的相关性引起的并可通过自然语言表现出来,而在数据库中虽然存在这一部分数据 ,但必须通过某几种操作或逻辑运算才能得到的知识 .数据库隐含知识反映了用户对现实世界的理解,从而用户在进行查询时会使用大量的数据库隐含知识.一个系统处理数据库隐含知识的能力反映了它的易用性问题 .该文增强了对查询语句中的数据库隐含知识的处理能力.2. 在查询目标的识别中 ,增强了对数据库隐含知识的处理能力 ,对查询目标进行了不同的分类,并给出了相关的变换算法 .给出了基于数据库语义的查询语句中的查询目标识别的模板,这种模板可识别出不同句型中不同的查询目标.3. 在查询条件的识别中,提出了基于
14、数据库语义的以域值为中心的查询条件识别方法,增强了对含数据库隐含知识的查询条件的处理,并对含领域动词的查询条件项的识别和含否定词的查询条件项的识别等查询条件识别的难点进行了详细的研究,给出了解决方法与算法 .最后,给出了查询条件识别的一般算法.2.期刊论文张占英. 沈夏炯 . 陈志国 . 葛强. ZHANG Zhan-ying. SHEN Xia-jiong . CHEN Zhi-guo. GE Qiang 数据库汉语查询语句中否定词的研究- 河南大学学报(自然科学版)2005,35(2) 在数据库自然语言查询界面的研究中 ,对查询语句中的查询条件的理解与识别是其关键部分,而其中的含否定词的查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年利用JavaSwing实现数据库结构化查询界面 2022 年利 JavaSwing 实现 数据库 结构 查询 界面
限制150内