`
cnetwei
  • 浏览: 177660 次
  • 性别: 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
分享到:
评论
48 楼 cnetwei 2008-07-03  
congjl2002 写道
LZ这个新传的包是不是有问题,解压的时候出错
http://jdbexplorer.googlecode.com/files/DBExplorer.rar


应该是你下载过程中出现错误,请重新下载。建议使用下载工具。

非常感谢 你的关注。
47 楼 cnetwei 2008-07-03  
leton2008 写道
我发现在<context>/WEB-INF/classes/temporary下会产生大量的临时文件夹,并且都没有删除。所以想了解这些文件夹中内容是起什么作用的。


这个目录是临时文件目录,用来存放lob类型读取出来的内容。通常在一个用户(点击窗体上的按钮或菜单)退出的时候、也就是session销毁的时候删除。

或者在应用重新启动后也会删除。

当然你也可以手动删除。
46 楼 congjl2002 2008-07-03  
LZ这个新传的包是不是有问题,解压的时候出错
http://jdbexplorer.googlecode.com/files/DBExplorer.rar
45 楼 leton2008 2008-07-03  
我发现在<context>/WEB-INF/classes/temporary下会产生大量的临时文件夹,并且都没有删除。所以想了解这些文件夹中内容是起什么作用的。
44 楼 cnetwei 2008-07-02  
XMLDB 写道
要是能编译成 JDK1。4都能跑的就好了


嗯....,因为们是使用了 标注(Spring2.5),所以我想 如果我们降低JDK版本的话,可能会优先考虑从当前的JDK6-->JDK5。但如果 确实有必要,将来我们会考虑发布基于JDK1.4版本的下载,

非常感谢你的关注。
43 楼 cnetwei 2008-07-02  
leton2008 写道
界面上应该提供数据库端口配置。


在输入数据服务器地址时,可以直接输入端口,例如:localhost:1521,通常情况下 如果你的数据库服务是跑着默认端口,那么就不需要输入端口;
42 楼 cnetwei 2008-07-02  
ljr1982 写道
能部署到SunOne Application(glassfish)上面吗?


我们开放下载的是一个标准的 java web app,所以 肯定可以在 gf上部署。你可以试试看,如果有问题 欢迎和我联系:cnetwei@gmail.com
41 楼 leton2008 2008-07-02  
界面上应该提供数据库端口配置。
40 楼 XMLDB 2008-07-02  
要是能编译成 JDK1。4都能跑的就好了
39 楼 cnetwei 2008-07-02  
aGuang 写道
有个bug,比如在sqlserver下表名是关键字如(User),在打开表数据时会出错.楼主对关键字加个[],其他数据库根据其特性处理下就好了.


谢谢。
我会在下一版发布时 修正你提到的问题。
再次表示感谢。
38 楼 cnetwei 2008-07-02  
douko 写道
cnetwei 写道


抱歉,我没有明白你的意思,请详细描述一下 好吗??



你好,我用tomcat6、sqlserver2000,现在将sqlserver得jdbc驱动程序放在tomcat下得lib目录中,然后修改dbe_config.js中得sqlserver数据库连接语法(数据库连接语法已经测试通过),如下
                     name : 'MS_SQLSERVER',
url : 'jdbc:inetdae:<server>:1433?database=<dbname>',
driver : 'com.inet.tds.TdsDriver',
service : 'cn.com.qimingx.dbe.service.DefaultDBInfoService'
启动tomcat之后,发现数据库连接类型得下拉菜单没有数据



好的,我明白你的意思了。
你使用的 tds驱动 我们在开发中未做测试,我会尽快做一下对tds驱动的测试。如果能重现你的错误,我会尽快回复你解决方法。
但理论上来说,驱动的不同不应该会影响 选择数据库类型的下拉菜单,所以 如果可以的话 你看后台抛出什么异常,并把异常发给我好吗?我的mail:cnetwei@gmail.com


37 楼 aGuang 2008-07-01  
有个bug,比如在sqlserver下表名是关键字如(User),在打开表数据时会出错.楼主对关键字加个[],其他数据库根据其特性处理下就好了.
36 楼 ljr1982 2008-07-01  
能部署到SunOne Application(glassfish)上面吗?
35 楼 douko 2008-07-01  
cnetwei 写道


抱歉,我没有明白你的意思,请详细描述一下 好吗??



你好,我用tomcat6、sqlserver2000,现在将sqlserver得jdbc驱动程序放在tomcat下得lib目录中,然后修改dbe_config.js中得sqlserver数据库连接语法(数据库连接语法已经测试通过),如下
                     name : 'MS_SQLSERVER',
url : 'jdbc:inetdae:<server>:1433?database=<dbname>',
driver : 'com.inet.tds.TdsDriver',
service : 'cn.com.qimingx.dbe.service.DefaultDBInfoService'
启动tomcat之后,发现数据库连接类型得下拉菜单没有数据

34 楼 cnetwei 2008-06-30  
douko 写道
提示无法加载jdbc驱动
并且修改dbe_config.js中得sqlserver2000驱动语法后,数据库类型就在也不能选择,出现五数据下拉菜单
请教如何解决这个问题?


抱歉,我没有明白你的意思,请详细描述一下 好吗??
33 楼 douko 2008-06-30  
提示无法加载jdbc驱动
并且修改dbe_config.js中得sqlserver2000驱动语法后,数据库类型就在也不能选择,出现五数据下拉菜单
请教如何解决这个问题?
32 楼 cnetwei 2008-06-30  
<div class='quote_title'>soonner 写道</div>
<div class='quote_div'>我对这个项目非常有兴趣,我的技术水平还算可以。我要加入这个项目,我的联系方式是:lujijiang@gmail.com(也是MSN号),QQ是:403608277。我非常有诚意的。</div>
<p> </p>
<p> 非常感谢,非常欢迎,请通过 <a href='mailto:cnetwei@gmail.com'>cnetwei@gmail.com</a> 和我进一步联系。</p>
31 楼 soonner 2008-06-30  
我对这个项目非常有兴趣,我的技术水平还算可以。我要加入这个项目,我的联系方式是:lujijiang@gmail.com(也是MSN号),QQ是:403608277。我非常有诚意的。
30 楼 cnetwei 2008-06-30  
<div class='quote_title'>airwing 写道</div>
<div class='quote_div'>曾经完成过一个,但是很难实用,数据表字段多一点,记录多一点就很慢很慢了。不知道解决了这个问题没有</div>
<p> </p>
<p><span style='font-size: small;'>在我的使用中 速度感觉还可以接受。</span></p>
<p><span style='font-size: small;'>不过我所使用表 的最多字段是十几个 不到二十个,我没有继续测试 如果字段再多的话,是否会影响正常使用。</span></p>
<p><span style='font-size: small;'>不过,通常情况下 表的字段不会太多的。</span></p>
<p> </p>
<p><span style='font-size: small;'>当然我们在完成这个工具的时候,也是尽量的去编写高效的代码,例如使用 延迟渲染、对象cache复用 等方法和技巧。</span></p>
<p> </p>
<p><span style='font-size: small;'>然而从大的方面来看:</span><span style='font-size: small;'>在浏览器中 用js构建漂亮界面,性能问题 一直就如影随行。</span><span style='font-size: small;'>但我觉得ext 社区还算是比较繁荣的,因此有理由相信,随着ext的进一步发展 性能会有改善。</span><span style='font-size: small;'>另一方面 我们也看到在Firefox的刺激下 的IE7、IE8beta、Opera95、Safari 纷纷闪亮登场,浏览器的进一步优化与发展,也让我们有理由相信 性能会进一步改善。</span></p>
<p> </p>
<p><span style='font-size: small;'>因此 大家应该少一些顾虑 多一些乐观 来使用 Ajax UI 技术。</span></p>
<p> </p>
<p><span style='font-size: small;'>最后 非常感谢airwing对本帖的关注。我对你之前“曾经完成过一个” 很有进一步了解一下的兴趣 主要是它都提供了哪些功能?因为我现在正在考虑 我的这个工具 后续功能发展的方向。</span></p>
29 楼 cnetwei 2008-06-30  
<div class='quote_title'>ftmouse 写道</div>
<div class='quote_div'>楼主的写的不错,可以讲解一下,动态生成tabpanel的ext部分的流程吗? <br/>主要问题有: <br/>1、在ext构造页面的时候,怎样异步从服务器上取数然后根据取到的数据在构造余下的页面? <br/>2、给工具条动态增加按钮之后,再对该按钮动态添加监听事件的流程? <br/><br/>可能我表达的不是很清楚。麻烦楼主给点思路</div>
<p> </p>
<p> <span style='font-size: small;'>动态生成tabpanel,以Table数据浏览为例 其实就是异步从服务器端取得Table信息,并动态生成gridpanel组件:</span></p>
<p><span style='font-size: small;'>    1、通过Ajax向后台取得Table信息,包括有哪些字段?主键是啥?外键是啥?字段是否可以为Null等等;</span></p>
<p><span style='font-size: small;'>    2、根据以上Table信息,构建gridpanel对象,并在tabpanel上显示出来;</span></p>
<p><span style='font-size: small;'>    3、当然后台还要准备好用于grid load 数据的action.</span></p>
<p> </p>
<p><span style='font-size: small;'>我没有对工具条动态添加按钮,而是将 可修改的grid 和 不可修改的grid(这两个表的工具栏上的按钮不同),抽象成两个不同的子类,然后根据取到的Table信息,再决定构建成哪个对象,这会导致最后工具栏上的按钮不同。</span></p>
<p> </p>
<p><span style='font-size: small;'>但是 对于动态添加按钮,在动态添加事件监听,在EXT里面也是能很容易做到的。</span></p>
<p> </p>
<p><span style='font-size: small;'>最后谢谢你对本帖的关注,不知我所说 是否是你关心的问题,未尽之处 期盼进一步讨论交流。</span></p>
<p> </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