当前位置: 首页 > news >正文

通用SQL查询分析器

技术: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

包含资料:
 

 

截图:
 

 


 
 

 

http://www.lryc.cn/news/27954.html

相关文章:

  • 机器学习100天(三十八):038 朴素贝斯-处理离散数据
  • 【3.3】指针、二分、SSM项目
  • buu [INSHack2017]rsa16m 1
  • 【数据结构起航】:衡量算法的好坏--时间空间复杂度
  • 动手学深度学习【1】——线性回归
  • Html 相关知识
  • 【冲刺蓝桥杯的最后30天】day1
  • c++泛型编程与模板-01函数模板
  • Golang http请求忘记调用resp.Body.Close()而导致的协程泄漏问题(含面试常见协程泄漏相关测试题)
  • 进程信号生命周期详解
  • 2023-03-03干活小计
  • 操作系统结构
  • [SSD科普] 固态硬盘物理接口SATA、M.2、PCIe常见疑问,如何选择?
  • 【Java学习笔记】3.Java 基础语法
  • Python基础学习6——if语句
  • 有免费的PDF转Word吗?值得收藏的7个免费 PDF转Word工具请收好
  • Thinkphp6使用RabbitMQ消息队列
  • 小成本互联网创业怎么做?低成本创业的方法分享
  • 六、栈、栈的相关问题
  • Java安全停止线程
  • 12 readdir 函数
  • Windows环境搭建Android开发环境-Android Studio/Git/JDK
  • 全国爱耳日丨听力受损严重有哪些解决办法
  • 【抽水蓄能电站】基于粒子群优化算法的抽水蓄能电站的最佳调度方案研究(Matlab代码实现)
  • 【异常】因多租户字段缺少导致Error updating database. Column ‘tenant_id‘ cannot be null
  • 类和对象(上)
  • Java经典面试题——谈谈 Java 反射机制,动态代理是基于什么原理?
  • 19 客户端服务订阅机制的核心流程
  • 教师论文|科技专著管理系统
  • 骨传导耳机是什么意思,骨传导耳机的好处具体有哪些