JAVA信息平台数据库的查询方法及装置.pdf

上传人:a1 文档编号:971545 上传时间:2018-03-22 格式:PDF 页数:10 大小:439.66KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910197761.X

申请日:

2009.10.27

公开号:

CN102053967A

公开日:

2011.05.11

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 17/30申请公布日:20110511|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

上海杉达学院

发明人:

黄翼飞; 张丽晓

地址:

201209 上海市浦东新区金海路2727号

优先权:

专利代理机构:

上海集信知识产权代理有限公司 31254

代理人:

魏学成

PDF下载: PDF下载
内容摘要

本发明揭示了一种Java信息平台数据库的查询方法及装置,首先在所述数据库建立预定格式的数据表,用以存储所述信息平台数据;然后提供一查询输入界面,用以输入SQL语句;从所述查询输入界面获取SQL语句,建立statement对象,将所述SQL语句发送至所述数据库,并返回所述SQL执行结果并显示在所述查询输入界面。

权利要求书

1: 一种 Java 信息平台数据库的查询方法, 其特征在于, 包括以下步骤 : 1.1、 在所述数据库建立预定格式的数据表, 用以存储所述信息平台数据 ; 1.2、 提供一查询输入界面, 用以输入 SQL 语句 ; 1.3、 从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句发送至 所述数据库 ; 1.4、 返回所述 SQL 执行结果并显示在所述查询输入界面。
2: 如权利要求 1 所述的方法, 其特征在于, 所述步骤 1.1 中的数据库包括 MySql 数据 表、 Oracle 数据表以及 SQL Server 数据表。
3: 如权利要求 2 所述的方法, 其特征在于, 所述步骤 1.2 中的查询输入界面包括查询输 入部分以及结果返回显示部分。
4: 如权利要求 3 所述的方法, 其特征在于, 所述步骤 1.3 中的所述 SQL 执行结果保存 在 Resultset 对象中, 并根据语句的执行情况将其显示在所述查询输入界面的结果返回显 示部分。
5: 一种 Java 信息平台数据库的查询装置, 其特征在于, 包括 : 数据库, 用以通过预定格式的数据表来存储所述信息平台数据 ; 查询单元, 用以提供一查询输入界面以输入 SQL 语句 ; 执行单元, 用以从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句发送至所述数据库 ; 返回单元, 用以返回所述 SQL 执行结果并显示在所述查询输入界面。
6: 如权利要求 5 所述的装置, 其特征在于, 所述数据库中的数据表包括 MySql 数据表、 Oracle 数据表以及 SQL Server 数据表。
7: 如权利要求 6 所述的装置, 其特征在于, 所述查询单元提供的查询输入界面包括查 询输入部分以及结果返回显示部分。
8: 如权利要求 7 所述的装置, 其特征在于, 所述返回单元将所述 SQL 执行结果保存在 Resultset 对象中, 并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示 部分。

说明书


Java 信息平台数据库的查询方法及装置

    【技术领域】
     本发明涉及信息系统领域, 特别涉及一种 Java 信息平台数据库的查询方法及装置。 背景技术 随着技术的日新月异, 单纯的使用数据库管理数据已不能满足需求, 如何能更有 效的使用数据库, 选择适合自己领域的数据库, 以及如何能够更有效的查询、 修改数据, 加 上网络的飞速发展, 网站上的存储量也越来越大, 这些所造成的信息的处理的日积月累的 问题, 都是现今数据库发展所面临的巨大挑战。
     许多企业和政府部门内部的数据库数据的累积量越来越大, 信息孤岛的现象也越 来越严重, 这些已经阻碍了信息系统进一步发展。信息系统与各数据库之间的数据需要随 时的交换, 这就使访问信息平台数据库的技术成为一个较迫切的需要。
     发明内容
     本发明的目的是提供一种 Java 信息平台数据库的查询方法及装置, 其方便快捷 的实现对数据库的查询和访问。
     本发明提供一种 Java 信息平台数据库的查询方法, 包括以下步骤 :
     1.1、 在所述数据库建立预定格式的数据表, 用以存储所述信息平台数据 ;
     1.2、 提供一查询输入界面, 用以输入 SQL 语句 ;
     1.3、 从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句发 送至所述数据库 ;
     1.4、 返回所述 SQL 执行结果并显示在所述查询输入界面。
     所述步骤 1.1 中的数据库包括 MySql 数据表、 Oracle 数据表以及 SQL Server 数 据表。
     所述步骤 1.2 中的查询输入界面包括查询输入部分以及结果返回显示部分。
     所述步骤 1.3 中的所述 SQL 执行结果保存在 Resultset 对象中, 并根据语句的执 行情况将其显示在所述查询输入界面的结果返回显示部分。
     另一方面, 本发明还提供一种 Java 信息平台数据库的查询装置, 包括 :
     数据库, 用以通过预定格式的数据表来存储所述信息平台数据 ;
     查询单元, 用以提供一查询输入界面以输入 SQL 语句 ;
     执行单元, 用以从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句发送至所述数据库 ;
     返回单元, 用以返回所述 SQL 执行结果并显示在所述查询输入界面。
     所述数据库中的数据表包括 MySql 数据表、 Oracle 数据表以及 SQL Server 数据 表。
     所述查询单元提供的查询输入界面包括查询输入部分以及结果返回显示部分。所述返回单元将所述 SQL 执行结果保存在 Resultset 对象中, 并根据语句的执行 情况将其显示在所述查询输入界面的结果返回显示部分。
     采用本发明所述的一种 Java 信息平台数据库的查询方法及装置, 首先在所述数 据库建立预定格式的数据表, 用以存储所述信息平台数据 ; 然后提供一查询输入界面, 用以 输入 SQL 语句 ; 从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句 发送至所述数据库, 并返回所述 SQL 执行结果并显示在所述查询输入界面。 附图说明
     图 1 是本发明所述方法的流程图。 图 2 是本发明所述装置的原理框图。具体实施方式
     下面结合附图和实施例进一步说明本发明的技术方案。
     参见图 1, 图 1 是本发明所述一种 Java 信息平台数据库的查询方法 100, 包括以下 步骤 :
     101、 在所述数据库建立预定格式的数据表, 用以存储所述信息平台数据。 所述步骤 101 中的数据库包括 MySq1 数据表、 Oracle 数据表以及 SQL Server 数 MySql 数据表 :Password Aaa Admin Root Test Date 2009-02-03 2009-01-26 2009-02-03 2009-01-22 Description ok perfect good nce据表。
     User aaa admin root test
     此表的字段分别为 user, password, date, description 类型分别是 char 和 date 类型, user 字段为表的主键。
     Oracle 数据表 ( 其中 empno 为表的主键 ) :
     4
     102053967 A CN 102053974Username Job clerk salesman manager ...... ...... ...... 7698 1981-02-22 7698 1981-02-20 1600 1250 7902 1980-12-17 800 Mgr Hiredate Sa 1 Comm nu l l 300 500 ...... ......EmpnoEnameDeptno 207369smith说Password7499allen30 30 ......明SQL Server 数据表 ( 其中 username 为表的主键 ) :Interest57521ward书............Descriptions3/6 页102053967 A CN 102053974说admin student teacher tester Admin 0101 0001 Test明书Good normal perfect Nice4/6 页Basketball Tennis Reading Football102、 提供一查询输入界面, 用以输入 SQL 语句。
     所述步骤 102 中的查询输入界面包括查询输入部分以及结果返回显示部分。
     界面的上半部分为语句的输入界面, 第一个输入栏为查询语句的输入栏, 下面的 为更新语句的输入栏位, 下半部分为查询结果的表结构的显示。主要的功能是, 当输入完 sql 语句后, 点击 “查询” 或者 “更新” 按钮, 将用户所要查询的内容显示在下方的表格中。界 面布局的代码如下 :
     此代码的主要功能为, 将整个界面分为上下两个部分, 上半部分为语句的输入和按钮的布局, 下半部分为表格的显示。先是初始化一个 JPanel() 类, 然后利用 GridLayout 来布置上半部分的 JLabel, JTextarea, 和 JButton, 呈两行三列的显示方式显示, 然后再利 用 BorderLayout 布局管的理器, 来设计整个界面, 先将前面设置好的输入部分设置在上半 部分, 然后将表格的显示设置在下半部分, 再设计框架大小与位置, 从而到达整个页面的布 局效果。
     103、 从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所述 SQL 语句发 送至所述数据库。
     所述步骤 103 中的所述 SQL 执行结果保存在 Resultset 对象中, 并根据语句的执 行情况将其显示在所述查询输入界面的结果返回显示部分。
     104、 返回所述 SQL 执行结果并显示在所述查询输入界面。
     在步骤 103 和步骤 104 中, 具体过程见下 :
     将用户输入的 SQL 语句, 转化为 java 中能够识别的代码, 从而在与数据库连接的 时候, 将语句传输到数据库中, 调用用户所需的信息, 然后又将其显示在界面的表格内。
     首先介绍一下, java 是如何将数据库内的数据显示在表格中的, 此方法包含在 displayResult() 方法中。
     先是将 sql 语句映射到 Resultset 上, 然后创建 Result Set Meta Data 的 rsmd 属性获取字段名称, 接着运用 get Meta Date() 方法来检索 Resultset 对象中的列的编号, 类型和属性, 获取记录集, 最后运用 do......while 循环来将查询到的结果逐一添加到表 格内, 直到数据的最后一条, 并运用 validate() 方法刷新表。
     掌握 java 是如何显示表格中的内容, 以及怎样输入 SQL 语句后, 要解决的就是如 何设计一座桥梁, 将两者结合起来, 以下就是编写桥梁的代码 : ( 如何获得输入的 sql 语句, 进行数据库查询的代码 )
     先将输入的语句获得, 然后创建 statement 对象, 将语句发送到数据库, 最后将 执行的结果保存在 Resultset 对象中, 再根据语句的执行情况显示表格中的内容, 运用display Result Set() 方法在表格中显示查询结果。
     参见图 2, 图 2 显示了一种 Java 信息平台数据库的查询装置 200, 包括 :
     查询单元 210, 用以提供一查询输入界面以输入 SQL 语句。
     执行单元 220, 用以从所述查询输入界面获取 SQL 语句, 建立 statement 对象, 将所 述 SQL 语句发送至所述数据库 240。
     返回单元 230, 用以返回所述 SQL 执行结果并显示在所述查询输入界面。
     数据库 240, 用以通过预定格式的数据表来存储所述信息平台数据。
     所述数据库 240 中的数据表包括 MySql 数据表、 Oracle 数据表以及 SQLServer 数 据表。所述查询单元 210 提供的查询输入界面包括查询输入部分以及结果返回显示部分。 所述返回单元 230 将所述 SQL 执行结果保存在 Resultset 对象中, 并根据语句的执行情况 将其显示在所述查询输入界面的结果返回显示部分。
     需要指出的是, 本发明所述的一种 Java 信息平台数据库的查询装置 200 与所述的 一种 Java 信息平台数据库的查询方法 100, 两者在原理及实施例上是相同或类似的, 故重 复部分不再赘述。
     本技术领域中的普通技术人员应当认识到, 以上的实施例仅是用来说明本发明, 而并非用作为对本发明的限定, 只要在本发明的实质精神范围内, 对以上实施例的变化、 变 型都将落在本发明的权利要求书范围内。

JAVA信息平台数据库的查询方法及装置.pdf_第1页
第1页 / 共10页
JAVA信息平台数据库的查询方法及装置.pdf_第2页
第2页 / 共10页
JAVA信息平台数据库的查询方法及装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《JAVA信息平台数据库的查询方法及装置.pdf》由会员分享,可在线阅读,更多相关《JAVA信息平台数据库的查询方法及装置.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102053967A43申请公布日20110511CN102053967ACN102053967A21申请号200910197761X22申请日20091027G06F17/3020060171申请人上海杉达学院地址201209上海市浦东新区金海路2727号72发明人黄翼飞张丽晓74专利代理机构上海集信知识产权代理有限公司31254代理人魏学成54发明名称JAVA信息平台数据库的查询方法及装置57摘要本发明揭示了一种JAVA信息平台数据库的查询方法及装置,首先在所述数据库建立预定格式的数据表,用以存储所述信息平台数据;然后提供一查询输入界面,用以输入SQL语句;从所述查询输入。

2、界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库,并返回所述SQL执行结果并显示在所述查询输入界面。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书6页附图2页CN102053974A1/1页21一种JAVA信息平台数据库的查询方法,其特征在于,包括以下步骤11、在所述数据库建立预定格式的数据表,用以存储所述信息平台数据;12、提供一查询输入界面,用以输入SQL语句;13、从所述查询输入界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库;14、返回所述SQL执行结果并显示在所述查询输入界面。2如权利。

3、要求1所述的方法,其特征在于,所述步骤11中的数据库包括MYSQL数据表、ORACLE数据表以及SQLSERVER数据表。3如权利要求2所述的方法,其特征在于,所述步骤12中的查询输入界面包括查询输入部分以及结果返回显示部分。4如权利要求3所述的方法,其特征在于,所述步骤13中的所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。5一种JAVA信息平台数据库的查询装置,其特征在于,包括数据库,用以通过预定格式的数据表来存储所述信息平台数据;查询单元,用以提供一查询输入界面以输入SQL语句;执行单元,用以从所述查询输入界面获取SQL。

4、语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库;返回单元,用以返回所述SQL执行结果并显示在所述查询输入界面。6如权利要求5所述的装置,其特征在于,所述数据库中的数据表包括MYSQL数据表、ORACLE数据表以及SQLSERVER数据表。7如权利要求6所述的装置,其特征在于,所述查询单元提供的查询输入界面包括查询输入部分以及结果返回显示部分。8如权利要求7所述的装置,其特征在于,所述返回单元将所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。权利要求书CN102053967ACN102053974A1/6页3。

5、JAVA信息平台数据库的查询方法及装置技术领域0001本发明涉及信息系统领域,特别涉及一种JAVA信息平台数据库的查询方法及装置。背景技术0002随着技术的日新月异,单纯的使用数据库管理数据已不能满足需求,如何能更有效的使用数据库,选择适合自己领域的数据库,以及如何能够更有效的查询、修改数据,加上网络的飞速发展,网站上的存储量也越来越大,这些所造成的信息的处理的日积月累的问题,都是现今数据库发展所面临的巨大挑战。0003许多企业和政府部门内部的数据库数据的累积量越来越大,信息孤岛的现象也越来越严重,这些已经阻碍了信息系统进一步发展。信息系统与各数据库之间的数据需要随时的交换,这就使访问信息平台。

6、数据库的技术成为一个较迫切的需要。发明内容0004本发明的目的是提供一种JAVA信息平台数据库的查询方法及装置,其方便快捷的实现对数据库的查询和访问。0005本发明提供一种JAVA信息平台数据库的查询方法,包括以下步骤000611、在所述数据库建立预定格式的数据表,用以存储所述信息平台数据;000712、提供一查询输入界面,用以输入SQL语句;000813、从所述查询输入界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库;000914、返回所述SQL执行结果并显示在所述查询输入界面。0010所述步骤11中的数据库包括MYSQL数据表、ORACLE数据表以及SQLS。

7、ERVER数据表。0011所述步骤12中的查询输入界面包括查询输入部分以及结果返回显示部分。0012所述步骤13中的所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。0013另一方面,本发明还提供一种JAVA信息平台数据库的查询装置,包括0014数据库,用以通过预定格式的数据表来存储所述信息平台数据;0015查询单元,用以提供一查询输入界面以输入SQL语句;0016执行单元,用以从所述查询输入界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库;0017返回单元,用以返回所述SQL执行结果并显示在所述。

8、查询输入界面。0018所述数据库中的数据表包括MYSQL数据表、ORACLE数据表以及SQLSERVER数据表。0019所述查询单元提供的查询输入界面包括查询输入部分以及结果返回显示部分。说明书CN102053967ACN102053974A2/6页40020所述返回单元将所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。0021采用本发明所述的一种JAVA信息平台数据库的查询方法及装置,首先在所述数据库建立预定格式的数据表,用以存储所述信息平台数据;然后提供一查询输入界面,用以输入SQL语句;从所述查询输入界面获取SQL语句,。

9、建立STATEMENT对象,将所述SQL语句发送至所述数据库,并返回所述SQL执行结果并显示在所述查询输入界面。附图说明0022图1是本发明所述方法的流程图。0023图2是本发明所述装置的原理框图。具体实施方式0024下面结合附图和实施例进一步说明本发明的技术方案。0025参见图1,图1是本发明所述一种JAVA信息平台数据库的查询方法100,包括以下步骤0026101、在所述数据库建立预定格式的数据表,用以存储所述信息平台数据。0027所述步骤101中的数据库包括MYSQ1数据表、ORACLE数据表以及SQLSERVER数据表。0028MYSQL数据表0029USERPASSWORDDATED。

10、ESCRIPTIONAAAAAA20090203OKADMINADMIN20090126PERFECTROOTROOT20090203GOODTESTTEST20090122NCE0030此表的字段分别为USER,PASSWORD,DATE,DESCRIPTION类型分别是CHAR和DATE类型,USER字段为表的主键。0031ORACLE数据表其中EMPNO为表的主键0032说明书CN102053967ACN102053974A3/6页5EMPNOENAMEJOBMGRHIREDATESA1COMMDEPTNO7369SMITHCLERK790219801217800NULL207499AL。

11、LENSALESMAN7698198102201600300307521WARDMANAGER7698198102221250500300033SQLSERVER数据表其中USERNAME为表的主键0034USERNAMEPASSWORDINTERESTDESCRIPTIONS说明书CN102053967ACN102053974A4/6页6ADMINADMINBASKETBALLGOODSTUDENT0101TENNISNORMALTEACHER0001READINGPERFECTTESTERTESTFOOTBALLNICE0035102、提供一查询输入界面,用以输入SQL语句。0036所述步。

12、骤102中的查询输入界面包括查询输入部分以及结果返回显示部分。0037界面的上半部分为语句的输入界面,第一个输入栏为查询语句的输入栏,下面的为更新语句的输入栏位,下半部分为查询结果的表结构的显示。主要的功能是,当输入完SQL语句后,点击“查询”或者“更新”按钮,将用户所要查询的内容显示在下方的表格中。界面布局的代码如下00380039此代码的主要功能为,将整个界面分为上下两个部分,上半部分为语句的输入和说明书CN102053967ACN102053974A5/6页7按钮的布局,下半部分为表格的显示。先是初始化一个JPANEL类,然后利用GRIDLAYOUT来布置上半部分的JLABEL,JTEX。

13、TAREA,和JBUTTON,呈两行三列的显示方式显示,然后再利用BORDERLAYOUT布局管的理器,来设计整个界面,先将前面设置好的输入部分设置在上半部分,然后将表格的显示设置在下半部分,再设计框架大小与位置,从而到达整个页面的布局效果。0040103、从所述查询输入界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库。0041所述步骤103中的所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。0042104、返回所述SQL执行结果并显示在所述查询输入界面。0043在步骤103和步骤104中,具体。

14、过程见下0044将用户输入的SQL语句,转化为JAVA中能够识别的代码,从而在与数据库连接的时候,将语句传输到数据库中,调用用户所需的信息,然后又将其显示在界面的表格内。0045首先介绍一下,JAVA是如何将数据库内的数据显示在表格中的,此方法包含在DISPLAYRESULT方法中。00460047先是将SQL语句映射到RESULTSET上,然后创建RESULTSETMETADATA的RSMD属性获取字段名称,接着运用GETMETADATE方法来检索RESULTSET对象中的列的编号,类型和属性,获取记录集,最后运用DOWHILE循环来将查询到的结果逐一添加到表格内,直到数据的最后一条,并运用。

15、VALIDATE方法刷新表。0048掌握JAVA是如何显示表格中的内容,以及怎样输入SQL语句后,要解决的就是如何设计一座桥梁,将两者结合起来,以下就是编写桥梁的代码如何获得输入的SQL语句,进行数据库查询的代码00490050先将输入的语句获得,然后创建STATEMENT对象,将语句发送到数据库,最后将执行的结果保存在RESULTSET对象中,再根据语句的执行情况显示表格中的内容,运用说明书CN102053967ACN102053974A6/6页8DISPLAYRESULTSET方法在表格中显示查询结果。0051参见图2,图2显示了一种JAVA信息平台数据库的查询装置200,包括0052查询。

16、单元210,用以提供一查询输入界面以输入SQL语句。0053执行单元220,用以从所述查询输入界面获取SQL语句,建立STATEMENT对象,将所述SQL语句发送至所述数据库240。0054返回单元230,用以返回所述SQL执行结果并显示在所述查询输入界面。0055数据库240,用以通过预定格式的数据表来存储所述信息平台数据。0056所述数据库240中的数据表包括MYSQL数据表、ORACLE数据表以及SQLSERVER数据表。所述查询单元210提供的查询输入界面包括查询输入部分以及结果返回显示部分。所述返回单元230将所述SQL执行结果保存在RESULTSET对象中,并根据语句的执行情况将其显示在所述查询输入界面的结果返回显示部分。0057需要指出的是,本发明所述的一种JAVA信息平台数据库的查询装置200与所述的一种JAVA信息平台数据库的查询方法100,两者在原理及实施例上是相同或类似的,故重复部分不再赘述。0058本技术领域中的普通技术人员应当认识到,以上的实施例仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围内,对以上实施例的变化、变型都将落在本发明的权利要求书范围内。说明书CN102053967ACN102053974A1/2页9图1说明书附图CN102053967ACN102053974A2/2页10图2说明书附图CN102053967A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1