技术:Java、JSP
摘要:
本文主要针对当前很多软件都无法实现跨数据库、跨平台来执行sql语句而用户又仅需做一些基本的增删改查操作的矛盾,设计了一个能够跨平台跨数据库的软件。此软件是一个通用SQL查询分析器,利用java语言本身的跨平台性,它能够在多种类型平台的机器中使用,并根据用户的需求选择连接本地还是远程数据库。本设计使用到的技术主要是JDBC和Swing。swing用于做图形界面,jdbc用于实现对数据库的操作。在本设计中用户既可通过命令行直接对数据库中的表进行增删改查的操作,又可通过图形界面进行简易操作,这即适用于普通的使用者也适用于有一定sql知识的用户。软件在设计上采用了MVC模式的分层思想,将显示层、控制层、modul层分开使用实现了代码的最大化重用。在图形界面方面最主要的是使用了树(JTree)和表(JTable)这两个组件。利用swing组件的MVC优势,通过构造模型并将模型装载到树或表中,实现对树和表的便捷控制。在功能上用户可以根据需要导入脚本或导出数据。在程序运行过程中能自动记录用户对数据库所做的所有操作。

关键字:SQL(sql)  查询分析器  java  跨平台  跨数据库  jdbc

目录:
摘要:    2
Abstract:    2
第一章、设计背景(前言)    4
1.1 SQL的功能与特性    4
1.2 SQL特性    5
1.3 SQL3简介    5
1.4 SQL Query Analyzer    6
第二章、需求分析和可行性认证    6
2.1 需求分析:    6
2.2 可行性认证:    7
2.2.1 Java语言的优势    7
2.2.2 Java类库    8
2.2.3 JDBC技术    9
第三章、设计方案的确定    10
3.1 方案的原理、特点与选择依据    10
3.1.1 图形界面处理    10
3.1.2 图形界面组件的事件响应    11
3.1.3 数据库连接。    11
3.2 系统界面图间的跳转关系如下图所示:    12
第四章、系统详细设计    12
4.1 系统功能设计    12
4.2 设计思想    14
4.3 功能模块设计    15
4.3.1 登录模块:    15
4.3.2 主界面设计模块:    17
4.3.3 树的创建及控制模块:    20
4.3.4 表的字段信息显示模块(Lookover Model):    27
4.3.5 表的创建及控制模块(Data Model):    28
4.3.6 sql命令输入及结果显示模块(Edit Model):    32
4.3.7 脚本导入和结果导出模块:    34
4.3.8 日志模块:    38
第五章、系统测试    39
4.1 Oralce数据库测试:    40
4.2 Mysql 数据库测试    42
第六章、软件开发环境及语言    45
5.1、开发语言:JAVA    45
5.2、JAVA虚拟机(JVM)    45
5.3、开发环境:Eclips3.2    45
5.4、开发平台:J2SE    45
5.5、测试数据库:Oracle9.0、Mysql5.0    45
结论    46
参考文献:    47
致谢    48

包含资料:

 

截图:

 

 
 

通用SQL查询分析器相关推荐

  1. Java、JSP通用SQL查询分析器

    技术:Java.JSP等 摘要: 本文主要针对当前很多软件都无法实现跨数据库.跨平台来执行sql语句而用户又仅需做一些基本的增删改查操作的矛盾,设计了一个能够跨平台跨数据库的软件.此软件是一个通用SQ ...

  2. 使用DOS重定位技术执行isqlw(SQL查询分析器)

    作者:chenjieb520 笔者之前在一个项目里面需要调用SQL查询分析器,并且通过命令行的形式将执行结果返回.于是笔者就采用了 DOS重定位技术进行解决.现在简单说明一下如何用VC++来进行实现. ...

  3. 【SAP ABAP学习资料】SQL查询分析器——程序代码

    运行效果 超级好用的SQL查询分析器,直接输入sql语句,点击执行就可以看到查询数据,还可以生成数据结构代码 程序代码 代码太多,打包放百度网盘了,链接永久有效 百度网盘,提取码:sap1

  4. SAP ABAP SQL查询分析器

    ABAP开发者是一个很不错的辅助工具!是国外人使用ABAP写的一个类似一SQL Server的查询分析器,支持多表联合查询,时时展示查询结果. 限制: 只支持Open SQL,不支持Native SQ ...

  5. sql查询分析器 只读_DRDS 只读实例来解决复杂 SQL 查询

    转自: 复杂 SQL 查询跑不动?DRDS 只读实例来解决!​segmentfault.com 背景 在实际业务生产环境中,业务应用系统在使用 OLTP 数据库将数据进行存储后,均会存在如后台运营类系 ...

  6. 原来可以提取Sql查询分析器...

    才知道可以这样做,哈哈,以后在客户电脑上不用装SQL Server了,直接解压就可以连服务器了 :D 大家从附件自己下吧,呵呵.

  7. python查询sqlserver视图_如题:sqlserver连接Oracle数据库,在sql查询分析器中查询oracle中的视图,根据时间字段查询,SQL语句...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  8. SQL查询分析器使用

    select*from freehost_product_vps where username= 'tangtailong' http://v.ku6.com/special/show_3160389 ...

  9. 一个 提高SQL 查询的讨论帖

    idn(关键字),产品名称,产品数量... B表,有字段:idn,a_idn(记录A表的关键字),工序,工时... A表与B表是一对多的关系, 我想取到A表的明细及B表相关的总工时 sele aa.* ...

最新文章

  1. Android NDK JNI 简单例子2
  2. 字节跳动推荐平台技术公开,项亮:底层架构有时比上层算法更重要
  3. Ehab and the Expected XOR Problem
  4. 自定义Excel下拉菜单
  5. 从Google Maglev说起,如何造一个牛逼的负载均衡?
  6. 在Linux中,用什么命令查看文件或目录的权限?
  7. 【模板/经典题型】并查集维护生成树
  8. C++标准转换运算符:const_cast
  9. Debian 9 安装配置 Caddy Server
  10. 倍加福编码器ENI58IL-H12BA5-1024UD1-RC5
  11. Ubuntu操作系统MTK刷机工具失败解决方案
  12. css3ps插件,css3ps插件
  13. Tampermonkey油猴插件——使用教程整理
  14. python 线性插值处理_python线性插值解析
  15. angular页面间传递参数
  16. 论文笔记:多标签学习——ACkEL算法
  17. 大型机是微型计算机吗,计算机按规模分为巨、大、中、小、微型计算机,其发展趋势为()。A、巨型机B、大型机C、微型机D、巨型机...
  18. 解决:coursera视频加载不出来无法观看
  19. 基于Python的百度AI人脸识别API接口(可用于OpenCV-Python人脸识别)
  20. 拼多多关键词的排名是怎么查?拼多多排名规则

热门文章

  1. 系统分析与设计课程知识点总结
  2. 从《陈六事疏》说开去
  3. C语言数组fun函数逆置数组元素,C语言
  4. bootstrapTable 应用小例(收索)
  5. 百度秋招补录前端一面面试
  6. ULINK2 在MDK4.70升级固件之后无法向下兼容的问题 和Ulink2 No Ulink Device found 解决办法
  7. 【第3版emWin教程】第53章 emWin6.x的按钮Button控件
  8. SAP与三大财务报表之 “现金流量表”
  9. ThundeRex中美专递
  10. OpenGL进阶之SSAO屏幕空间环境光遮蔽