`
cnetwei
  • 浏览: 177655 次
  • 性别: 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
分享到:
评论
68 楼 zhongyue1q 2015-02-27  
您好,我想继续开发DBExplorer系统,您说说一下您的QQ吗?我的QQ是:1371764636
67 楼 zhuifengyh 2008-12-23  
请问,oracle只用使用10g吗?9i版本的可以吗?
66 楼 zhuifengyh 2008-12-23  
解压后运行出错,找不到该文件,请问是怎么回事?谢谢

The requested resource (/website/DBExplorer/initAction/init.do) is not available
65 楼 ShingU 2008-12-19  
最近是不是没有更新了?
64 楼 JimyChen 2008-11-21  
怎么用呢?
63 楼 duronshi 2008-11-15  
下载地址:http://jdbexplorer.googlecode.com/files/DBExplorer_0.2-src.zip
文件dbe_config.js里面sql驱动driver写的有误.
压缩包里面的
//driver : 'com.microsoft.sqlserver.jdbc.SQLServerDriver',
我修改后的
driver : 'com.microsoft.jdbc.sqlserver.SQLServerDriver',

62 楼 duronshi 2008-11-15  


你好,默认使用utf-8编码,为什么有的会是乱码呢?
我的环境是jdk1.5,tomcat6
登录后出现乱码,详见附件
61 楼 zhw511006 2008-10-05  
数据库浏览工具——DBExplorer
学习了
60 楼 herowzz 2008-09-24  
dbe_config.js ,只要有修改,就出现上面的报错,而且改回跟原来一样也会报错,只有拷贝一个新的dbe_config.js把原来的覆盖才会恢复正常
59 楼 herowzz 2008-09-24  
2008-09-24 14:24:30,625 ERROR [http-8080-5] [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/DBExplorer].[action]] Servlet.service() for servlet action threw exception
net.sf.json.JSONException: A JSONObject text must begin with '{' at character 1 of ?{
	// 系统支持的数据库类型定义
	dbtypes : [{
		name : 'Derby',
		url : 'jdbc:derby://<server>/<dbname>;create=true',
		driver : 'org.apache.derby.jdbc.ClientDriver',
		service : 'cn.com.qimingx.dbe.service.impl.DerbyDBInfoService'	
	}, {
		name : 'ORACLE10g',
		url : 'jdbc:oracle:thin:@<server>:<dbname>',
		driver : 'oracle.jdbc.driver.OracleDriver',
		service : 'cn.com.qimingx.dbe.service.impl.OracleDBInfoService'
	}, {
		name : 'MS_SQLSERVER',
		url : 'jdbc:sqlserver://<server>:1433;databaseName=<dbname>',
		driver : 'com.microsoft.sqlserver.jdbc.SQLServerDriver',
		service : 'cn.com.qimingx.dbe.service.impl.SQLServerDBInfoService'
	}, {
		name : 'MySQL',
		url : 'jdbc:mysql://<server>/<dbname>',
		driver : 'com.mysql.jdbc.Driver',
		service : 'cn.com.qimingx.dbe.service.impl.MysqlDBInfoService'
	}, {
		name : 'HSQL_Server',
		url : 'jdbc:hsqldb:hsql://<server>/<dbname>',
		driver : 'org.hsqldb.jdbcDriver',
		service : 'cn.com.qimingx.dbe.service.impl.HSQLDBInfoService'
	}, {
		name : 'PostgreSQL',
		url : 'jdbc:postgresql://<server>/<dbname>',
		driver : 'org.postgresql.Driver',
		service : 'cn.com.qimingx.dbe.service.impl.PostgreSQLDBInfoService'
	}, {
		name : 'DB2',
		url : 'jdbc:db2://<server>/<dbname>',
		driver : 'com.ibm.db2.jcc.DB2Driver',
		service : 'cn.com.qimingx.dbe.service.impl.DefaultDBInfoService'
	}]
}

	at net.sf.json.util.JSONTokener.syntaxError(JSONTokener.java:512)
	at net.sf.json.JSONObject._fromJSONTokener(JSONObject.java:1096)
	at net.sf.json.JSONObject._fromString(JSONObject.java:1317)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:185)
	at net.sf.json.JSONObject.fromObject(JSONObject.java:154)
	at cn.com.qimingx.dbe.DBEConfig.<init>(DBEConfig.java:69)
	at cn.com.qimingx.dbe.DBEConfig.<clinit>(DBEConfig.java:31)
	at cn.com.qimingx.dbe.action.InitActionController.dbtypes(InitActionController.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:585)
	at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:473)
	at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:410)
	at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
	at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476)
	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834)
	at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640)
	at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286)
	at java.lang.Thread.run(Thread.java:595)

58 楼 adolf506 2008-08-27  
dbexplorer0.2不是支持db2吗?怎么还没有?
我写了db2
{
name : 'DB2SQL',
url : 'jdbc:postgresql://<server>/<dbname>',
driver : 'com.ibm.db2.jcc.DB2Driver',
service : 'cn.com.qimingx.dbe.service.DefaultDBInfoService'
}

怎么都找不到任何连接呢
57 楼 javachs 2008-07-15  
cnetwei 写道
javachs 写道
这个可不可以在它的基础上增加对纪录的修改、和增加的功能呀

目前版本已支持对记录的修改,当然有一定的限制:即必须是一个Table(而不是View),必须有明确的主键;
记录的增加,目前还没有实现,主要原因是,主键的问题不好解决,有些数据库支持自动增长的数据类型,而有些(如Oracle)就没有,通常情况下是使用 序列 来为主键生成值,这样的话,增加记录的功能就不太好实现了。

增加做成通用的的确有点难度,不过楼主的确太强了,根据表名、视图名动态生成表头和数据这个实在是不错,有点toad的感觉,根据用户名得到用户可以查看的表和视图是从oracle那里得到的信息?我要好好学习一下。
56 楼 cnetwei 2008-07-15  
javachs 写道
这个可不可以在它的基础上增加对纪录的修改、和增加的功能呀

目前版本已支持对记录的修改,当然有一定的限制:即必须是一个Table(而不是View),必须有明确的主键;
记录的增加,目前还没有实现,主要原因是,主键的问题不好解决,有些数据库支持自动增长的数据类型,而有些(如Oracle)就没有,通常情况下是使用 序列 来为主键生成值,这样的话,增加记录的功能就不太好实现了。
55 楼 javachs 2008-07-14  
这个可不可以在它的基础上增加对纪录的修改、和增加的功能呀
54 楼 racnow 2008-07-11  
不好意思,我是来做实验的
53 楼 saltationdust 2008-07-11  
不错啊。借鉴了。
52 楼 javachs 2008-07-09  
如何用ext实现动态表头的呀?请问怎么能够下载到源码,我用eclipse的subversion下载的时候总是提示错误,能否发一份源码以供学习,chsboy@hotmail.com,谢谢
51 楼 shanke0702 2008-07-08  
请问怎么能够下载到源码,我用netbeans的subversion下载的时候总是提示错误,能否发一份源码以供学习,binghe0702@163.com,谢谢
50 楼 cnetwei 2008-07-04  
jianfeng008cn 写道
后台代码放上去了嘛?我还想参考下

最近工作上的事情比较忙,但我会抽时间尽快将所有源代码都放上去。

谢谢你的关注。
49 楼 jianfeng008cn 2008-07-04  
后台代码放上去了嘛?我还想参考下

相关推荐

    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