`
cnetwei
  • 浏览: 177659 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

推荐一款使用Extjs做GUI的数据库浏览工具--DBExplorer

阅读更多

学习Ext的过程中 完成一个数据库浏览工具——DBExplorer。基于JDBC连接各种数据库:支持sql语句执行,支持数据浏览和修改,支持LOB数据的查看、下载和修改,支持数据导出等功能。

更多细节内容可以在 http://jdbexplorer.googlecode.com  进一步了解。

 

其它的就不多说啦,贴几张图看看:

  • 描述: 执行SQL语句查询
  • 大小: 38.9 KB
  • 描述: 登录后的主界面
  • 大小: 34.7 KB
  • 描述: 登录/连接数据库
  • 大小: 25.3 KB
分享到:
评论
28 楼 airwing 2008-06-28  
曾经完成过一个,但是很难实用,数据表字段多一点,记录多一点就很慢很慢了。不知道解决了这个问题没有
27 楼 rmn190 2008-06-28  
漂亮!佩服,我刚才下载试后对Ext有新的认识.
26 楼 ftmouse 2008-06-27  
楼主的写的不错,可以讲解一下,动态生成tabpanel的ext部分的流程吗?
主要问题有:
1、在ext构造页面的时候,怎样异步从服务器上取数然后根据取到的数据在构造余下的页面?
2、给工具条动态增加按钮之后,再对该按钮动态添加监听事件的流程?

可能我表达的不是很清楚。麻烦楼主给点思路
25 楼 我想我是海 2008-06-27  
不错.
以前用Jquery做过一个DBBrowser.简单了点.一直找抽时间做个好的.
现在看到有人做了.
加油,这个项目有前途.
24 楼 cnetwei 2008-06-27  
<div class='quote_title'>tubinee 写道</div>
<div class='quote_div'>还没有跑起来,server端启动的时候有错,不过看叻一下js的代码和json转换那块的代码。 <br/><br/>指的借鉴,特别是js这块的代码,模块和class的划分,对我以后做js代码的重构都有一定的可参考性</div>
<p> </p>
<p> <span style='font-size: small;'>能具体说一下 server端启动是出什么错误吗?看我是否可以帮你解决??</span></p>
23 楼 cnetwei 2008-06-27  
<div class='quote_title'>wdp 写道</div>
<div class='quote_div'>发再一个问题,导出HTML的编码是UTF-8,但页面里是&lt;meta http-equiv='Content-Type' content='text/html;charset=GBK'/&gt;, <br/>还有我表格的数据有71页,导出数据的范围只能到7</div>
<p> </p>
<p> <span style='font-size: small;'>好的,我会尽快查看一下该问题,谢谢你的关注。</span></p>
22 楼 cnetwei 2008-06-27  
<div class='quote_title'>wdp 写道</div>
<div class='quote_div'>
<div class='quote_title'>fins 写道</div>
<div class='quote_div'>lz好样的 <br/>我相信这个将是我见到的基于ext的最NB的项目!!!!!!! <br/><br/>后台lz采用的什么框架和技术??? 也简单说说呗 <br/><br/><br/></div>
<br/><br/>我也很想知道,特别是导出,保存功能</div>
<p> </p>
<p><span style='font-size: small;'>导出部分其实也就是一个select读到数据,然后将数据打包成不同的格式,再以文件下载的方式推给用户即可。</span></p>
<p> </p>
<p><span style='font-size: small;'>另外我会尽快抽时间将全部源代码整理后上传到googlecode的svn中,以方便大家进一步讨论。</span></p>
21 楼 cnetwei 2008-06-27  
<div class='quote_title'>fins 写道</div>
<div class='quote_div'>lz好样的 <br/>我相信这个将是我见到的基于ext的最NB的项目!!!!!!! <br/><br/>后台lz采用的什么框架和技术??? 也简单说说呗 <br/><br/><br/></div>
<p> </p>
<p> <img src='../../../../../../images/smiles/icon_biggrin.gif' alt=''/><span style='font-size: small;'> 能得到fins大虾的肯定,真是备受鼓舞呀,平日我从你的帖子里学了不少东西。</span></p>
<p> </p>
<p><span style='font-size: small;'>后台采用SpringMVC(Spring2.5):使用标注替代了Spring的配置文件;</span></p>
<p><span style='font-size: small;'>View 与 Controller 之间传递的是JSON格式的数据(使用json-lib协助生成)。</span></p>
<p><span style='font-size: small;'>Controller 从 Spring的 MultiActionController 继承而来,因此大部分使用了RequestDataBinder,这样达成了在前台操纵的是js对象,后台有对应映射的JavaBean,很大程度上避免了令人讨厌的 request.getParameter("XXXX");。</span></p>
<p> </p>
<p><span style='font-size: small;'>数据库服访问的部分抽象成一个接口,其中包括 取得数据库基本信息(例如名称、版本等),取得数据元素信息(例如:表、视图、存储过程等)、执行SQL、操作LOB类型数据等方法。</span></p>
<p><span style='font-size: small;'>对于该接口有一个通用的抽象实现,完成了大部分(对所有数据库而言都一样)的功能。在实现中全面依赖spring-jdbc包。</span></p>
<p><span style='font-size: small;'>而对于各数据库有差异的地方,会在具体的接口实现类中表现出来。下面贴出一个类图示意:</span></p>
<p> </p>
<p> </p>
20 楼 wdp 2008-06-27  
fins 写道
lz好样的
我相信这个将是我见到的基于ext的最NB的项目!!!!!!!

后台lz采用的什么框架和技术??? 也简单说说呗




我也很想知道,特别是导出,保存功能
19 楼 cnetwei 2008-06-27  
<div class='quote_title'>wdp 写道</div>
<div class='quote_div'>今天又去看了一下,再给几点建议 <br/><br/>1.修改数据最好不要即时保存,因如果误删除就麻烦了 <br/>2.可以把viewConfig里的forceFit:true去掉,当表里的列很多时,就都挤在一起了, <br/>3.显示表数据的表格可以用livegrid (http://www.siteartwork.de/livegrid/),这样当数据量大时,直接拉流动条应该比去翻页爽一点, <br/><br/>LZ可以去建一个群,大家一起讨论QQ:278221979</div>
<p><br/><br/><span style='font-size: small;'>非常感谢。你的提议都很有道理。尤其是livegrid 我会马上去看看。</span></p>
<p> </p>
<p><span style='font-size: small;'>遇到字段比较多的时候 forceFit确实会很不好看,我考虑在程序中判断一下,如果字段数大于某个(比如说10)值的时候,就取消forceFit。因为在字段少的的情况下,forceFit还是很不错的,可以避免横向滚动条。</span></p>
<p> </p>
<p><span style='font-size: small;'>即时保存确实有你所说的问题,那就只能再提供一个保存按钮了。</span></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
18 楼 fins 2008-06-27  
lz好样的
我相信这个将是我见到的基于ext的最NB的项目!!!!!!!

后台lz采用的什么框架和技术??? 也简单说说呗


17 楼 leton2008 2008-06-27  
<div class='quote_title'>leebai 写道</div><div class='quote_div'><p>界面不错,支持! <br/><br/>建议所有数据库开发人员,不管用什么框架,都自己实现一遍DBExplorer,一方面可以深刻理解JDBC编程接口,另一方面也是对开发框架可用性的验证。 <br/><br/>这是我做的DBExplorer: <br/><a href='http://www.xjawa.org/xjawa/kontent/10027.html' title='http://www.xjawa.org/xjawa/kontent/10027.html'>http://www.xjawa.org/xjawa/kontent/10027.html</a> <br/></p>
<p> </p></div><br/>

两个都做得相当不错。
很有帮助啊。

16 楼 tubinee 2008-06-27  
还没有跑起来,server端启动的时候有错,不过看叻一下js的代码和json转换那块的代码。

指的借鉴,特别是js这块的代码,模块和class的划分,对我以后做js代码的重构都有一定的可参考性
15 楼 jrqjrq 2008-06-27  
做的非常好。
学习。
14 楼 wdp 2008-06-27  
发再一个问题,导出HTML的编码是UTF-8,但页面里是<meta http-equiv='Content-Type' content='text/html;charset=GBK'/>,
还有我表格的数据有71页,导出数据的范围只能到7
13 楼 cheneystar 2008-06-27  
不错哦
呵呵
先看看文档先
12 楼 wdp 2008-06-27  
今天又去看了一下,再给几点建议

1.修改数据最好不要即时保存,因如果误删除就麻烦了
2.可以把viewConfig里的forceFit:true去掉,当表里的列很多时,就都挤在一起了,
3.显示表数据的表格可以用livegrid (http://www.siteartwork.de/livegrid/),这样当数据量大时,直接拉流动条应该比去翻页爽一点,

LZ可以去建一个群,大家一起讨论QQ:278221979
11 楼 tubinee 2008-06-27  
<div class='quote_title'>cnetwei 写道</div>
<div class='quote_div'>
<div class='quote_title'>tubinee 写道</div>
<div class='quote_div'><br/>挺不错。兄弟,这么快呀,刚刚想好也做个这样的系统的。干掉mysql php administrator的。
<p> </p>
<p>被你抢叻个先,继续关注。</p>
</div>
<p><br/>呵呵,非常欢迎 你提出建议和意见。</p>
<p> </p>
<p>其实目前我们仅完成了最基本的功能,还缺少很多必要的功能:例如sql语法高亮、sql语句生成助手、表结构修改等功能,如果你有兴趣我们可以一起讨论 一起完成这些功能。</p>
<p> </p>
</div>
<p><br/>好呀好呀, </p>
<p> </p>
<p>我的QQ:179780516</p>
10 楼 cnetwei 2008-06-26  
<div class='quote_title'>tubinee 写道</div>
<div class='quote_div'><br/>挺不错。兄弟,这么快呀,刚刚想好也做个这样的系统的。干掉mysql php administrator的。
<p> </p>
<p>被你抢叻个先,继续关注。</p>
</div>
<p><br/>呵呵,非常欢迎 你提出建议和意见。</p>
<p> </p>
<p>其实目前我们仅完成了最基本的功能,还缺少很多必要的功能:例如sql语法高亮、sql语句生成助手、表结构修改等功能,如果你有兴趣我们可以一起讨论 一起完成这些功能。</p>
<p> </p>
9 楼 leebai 2008-06-26  
<p>界面不错,支持! <br/><br/>建议所有数据库开发人员,不管用什么框架,都自己实现一遍DBExplorer,一方面可以深刻理解JDBC编程接口,另一方面也是对开发框架可用性的验证。 <br/><br/>这是我做的DBExplorer: <br/><a href='http://www.xjawa.org/xjawa/kontent/10027.html' title='http://www.xjawa.org/xjawa/kontent/10027.html'>http://www.xjawa.org/xjawa/kontent/10027.html</a> <br/></p>
<p> </p>

相关推荐

    JAVA对 Extjs4 DBExplorer.zip

    【标题】"JAVA对 Extjs4 DBExplorer.zip" 涉及的知识点主要集中在Java编程语言与Ext JS 4框架的结合使用上,用于构建一个数据库浏览器应用。Ext JS是一个强大的JavaScript库,常用于构建富客户端的Web应用程序,而DB...

    extjs-OA extjs-oa

    一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa

    Extjs和数据库交互,增删改查

    ExtJS 是一个强大的JavaScript 框架,专用于构建富客户端Web应用。它提供了一整套组件、工具和API,使开发者能够创建功能丰富的、交互性强的用户界面。在与数据库进行交互时,ExtJS 通常结合服务器端的技术,如PHP、...

    Extjs 6.2 最新sdk ext-6.2.0-gpl.zip

    官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...

    ExtJs自定义分页控件----PM3PagingToolbar.js

    非传统分页工具. 简单说明下: 显示第一页与最后一页. 显示当前页对称的前后几页(可以自定义显示多少页). 其它的页码省略. 点击省略号, 省略号隐藏, 显示一个与省略号相同宽度的页面跳转转入框. 整个设置还比较智能....

    extjs_4.1.0_community_extjs4-mvc-complex-dashboard.zip

    ExtJS 4.1.0 是一款流行的JavaScript框架,用于构建富客户端的Web应用程序。它提供了丰富的组件库、数据绑定机制、MVC架构以及强大的布局管理。社区版是开源的,允许开发者免费使用和定制,适合开发复杂的企业级应用...

    Spket_ExtJS提示工具ext-core-dev.js.zip

    软件介绍: Spket的ExtJS提示工具,内附需要加入ExtJS的提示内容文件ext-core-dev.js ,所需要的都整合为一个压缩包,一步到位直接使用。featurespluginsext-core-dev.js

    extjs实例--------嗖嗖嗖

    ExtJS 是一个流行的JavaScript库,主要用于构建富客户端的Web应用程序。这个实例——"嗖嗖嗖",似乎是一个基于ExtJS的项目,但具体的功能或用途并未在标题和描述中明确指出。不过,我们可以根据提供的文件名来推测...

    extJs例子-------

    ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子

    DBexplorer

    DBexplorer是一款基于ExtJS开发的数据库管理工具,它能够兼容多种JDBC(Java Database Connectivity)数据库驱动,方便用户查看和管理不同的数据库。这个工具的核心功能在于提供了一个直观且功能丰富的界面,使得...

    上传下载ExtJS 2.2 开源网络硬盘系统-dogdisk

    【标题】"上传下载ExtJS 2.2 开源网络硬盘系统-dogdisk" 提供了一个关于使用ExtJS 2.2开发的开源网络硬盘系统的介绍。ExtJS是一个流行的JavaScript库,它允许开发者构建功能丰富的、用户友好的Web应用程序。在本项目...

    ExtJS 自定义分页控件---- PM3PagingToolbar.js

    非传统分页工具. 简单说明下: 显示第一页与最后一页. 显示当前页对称的前后几页(可以自定义显示多少页). 其它的页码省略. 点击省略号, 省略号隐藏, 显示一个与省略号相同宽度的页面跳转转入框. 整个设置还比较智能....

    Extjs 动态树 数据库

    本项目将详细介绍如何使用ExtJS动态加载树结构,并通过JDBC连接SQL Server数据库获取数据,最终将数据转换为JSON格式以供树结构使用。 首先,让我们了解**ExtJS动态树**的基本概念。动态树(Dynamic Tree)指的是在...

    ExtJS入门教程-超级详细-共36页 完整版 PDF

    ExtJS入门教程-超级详细-共36页 完整版 PDF,电子书方便阅读和分享。

    Extjs 聊天窗口 -续2 - http长连接的实现

    标题中的“Extjs 聊天窗口 -续2 - http长连接的实现”指的是一个关于使用Extjs构建聊天窗口,并且实现HTTP长连接的技术分享。Extjs是一个流行的JavaScript框架,常用于开发富客户端应用程序,而HTTP长连接是解决传统...

    ExtJS in Action-英文原版-完整版

    1. ExtJS概述:ExtJS是一个使用JavaScript语言编写的开源框架,专门用于开发富互联网应用(RIA),即在浏览器中运行的桌面式应用。它允许开发者构建具有复杂用户界面的交互式web应用。 2. 书籍《ExtJS in Action》...

    EXT实现的数据库浏览工具

    修改了开源项目http://code.google.com/p/jdbexplorer/ DBExplorer是一个B/S架构的Web程序,基于JDBC连接数据库服务。它采用Extjs构建GUI,因此也具有和C/S程序一样良好的使用体验

    ExtJs GUI Designer 2.1

    ExtJs GUI Designer 是一款专为开发人员设计的可视化编程工具,它基于流行的JavaScript框架ExtJs构建。这个工具的主要目的是简化ExtJs应用的界面设计过程,通过拖放功能和直观的用户界面,使得开发者可以更高效地...

    用extjs加struts做的web-QQ聊天程序源代码

    EXTJS 是一款强大的JavaScript前端框架,它提供了丰富的组件库,用于构建富客户端应用程序。Struts,则是Java后端的一种MVC框架,常用于处理HTTP请求并管理应用的业务逻辑。结合EXTJS和Struts,我们可以创建功能完善...

Global site tag (gtag.js) - Google Analytics