回覆: dbexplorer 增加的功能 & 请教动态附加jar文件的问题

2 views
Skip to first unread message

cnetwei

unread,
Jul 23, 2008, 12:02:31 AM7/23/08
to xiangmeng.sky, cnetwei, xl li, tubinee TE, S. Song, ofot...@msn.com, wd...@163.com, bingh...@163.com, ChenAn...@gmail.com, xiaoli...@gmail.com, dbexp...@googlegroups.com
首先,非常感谢 xiangmeng.sky 提供的改进,我们将找时间合并到当前项目中,不过有以下问题首先要向你请教:
1、你在项目中源码中添加了两个包:com.justep.*zigen.plugin.db.* 是否可以提供源代码用于我们整理的项目中?我还比较关心的是怎么会增加这么多类?
2、我粗略看了以上两个包中的类名称(因为没有源代码 所以仅能从.class文件的名称来识别),感觉好像有squirrel项目的痕迹(一个基于Swing的JDBC客户端)。之前我粗略看过squirrel项目的源代码。不知道你新增加的这些类是否与squirrel项目有关?
3、你是否可以简要说明一下 你增加的几个功能的基本实现方式和思路?
3.1、“对主键的更新”是什么意思?你指的是双击单元格后对主键进行修改?
3.2、对联合主键表的处理,你是否可以描述一下你的基本处理方式?
3.3、删除记录的功能 之前我们就有提供(除非你的表没有主键、或者是个视图),新记录的插入我记得我们之前讨论过,你是如何处理自增类型的主键的?请大概描述一下你的处理方式。
3.4、创建表的功能我看到了,只是后台Action中的代码还没有看到..,
3.5、具体有哪些Bug,你是否还记得起来?
 
其次,再向大家请教一个问题,如果你们有研究过Swing/SWT的JDBC的客户端的话,应该知道:在当前程序(或者说一个java虚拟机)已启动的情况下,通过程序向classpath中附加jdbc驱动(不管是向classpath中添加路径、或者将jar文件copy到当前的classpath下)后,按常规方式来处理 则该虚拟机(或者说当前应用)必须重启 才能访问到新加入的jar文件中的类,它们是怎么做到不用重启应用 即可访问到最新加入的类的?请了解这一部分的兄弟指点一下。
 
 

寄件者: cnetwei+caf_=cnetwei=126...@gmail.com [mailto:cnetwei+caf_=cnetwei=126...@gmail.com] 代理 xiangmeng.sky
寄件日期: 2008年7月22日 8:52
收件者: lxl.li2008; cnetwei; chenanxin1018
主旨: dbexplorer 增加的功能,感谢

 
你们好,非常感谢你们所作的工作。这是我找到的唯一割了bs的数据库客户端。
我是在你们上传的源代码基础上修改的,以前没用过ext,代码很滥:),主要实现功能,在bbs上说过要发给你们看看的。
1。对主键的更新
2。多主键的处理
3。表格插入删除记录
4。创建表
5。一些bug(可能我又搞出一些新bug)
 
现在swing和swt的开源数据库客户端都很成熟,建议可以参考一下。
 
祝快乐!
simon

xiangm...@gmail.com

unread,
Jul 23, 2008, 10:25:23 AM7/23/08
to DBExplorer
我记得发了源码给你们的啊,是eclipse工程,除了没有lib文件。
1、com.justep.*是我加的包;
zigen.plugin.db.*是从DBViewer(一个日本人写的Eclipse插件)中抽取出来的;它对后台的处理较为完善,时间紧凑,东拼
西凑的,相关的类我也拿了出来,很多都没用到,正准备重构。

3.1、"对主键的更新"指的是双击单元格后对主键进行修改.
3.2、对联合主键的处理。以前你们在客户端和服务端相关模型中只放了pkName,和pkvalue字段。我把他改成pkNameList和
pkValueList了,在相关组装sql语句的地方也做了修改。
3.3、我还没来急处理自增主键,到时借鉴下开源的:)。删除功能是有的-_-
5、bug:
5.1 代码生成的sql语句,表名前都没有加上schema名。例如MySQL:如果登陆的是test数据库,左侧导航树列出了mysql,test
两个数据库,但对mysql下表的相关操作就会失败。
有几个前台小问题,我还真想不起来了

On 7月23日, 下午12时02分, "cnetwei" <cnet...@126.com> wrote:
> 首先,非常感谢 xiangmeng.sky 提供的改进,我们将找时间合并到当前项目中,不过
> 有以下问题首先要向你请教:
> 1、你在项目中源码中添加了两个包:com.justep.* 和 zigen.plugin.db.* 是否可以
> 提供源代码用于我们整理的项目中?我还比较关心的是怎么会增加这么多类?
> 2、我粗略看了以上两个包中的类名称(因为没有源代码 所以仅能从.class文件的名称
> 来识别),感觉好像有squirrel项目的痕迹(一个基于Swing的JDBC客户端)。之前我
> 粗略看过squirrel项目的源代码。不知道你新增加的这些类是否与squirrel项目有关?
> 3、你是否可以简要说明一下 你增加的几个功能的基本实现方式和思路?
> 3.1、"对主键的更新"是什么意思?你指的是双击单元格后对主键进行修改?
> 3.2、对联合主键表的处理,你是否可以描述一下你的基本处理方式?
> 3.3、删除记录的功能 之前我们就有提供(除非你的表没有主键、或者是个视图),新
> 记录的插入我记得我们之前讨论过,你是如何处理自增类型的主键的?请大概描述一下
> 你的处理方式。
> 3.4、创建表的功能我看到了,只是后台Action中的代码还没有看到..,
> 3.5、具体有哪些Bug,你是否还记得起来?
>
> 其次,再向大家请教一个问题,如果你们有研究过Swing/SWT的JDBC的客户端的话,应
> 该知道:在当前程序(或者说一个java虚拟机)已启动的情况下,通过程序向
> classpath中附加jdbc驱动(不管是向classpath中添加路径、或者将jar文件copy到当
> 前的classpath下)后,按常规方式来处理 则该虚拟机(或者说当前应用)必须重启
> 才能访问到新加入的jar文件中的类,它们是怎么做到不用重启应用 即可访问到最新加
> 入的类的?请了解这一部分的兄弟指点一下。
>
> _____
>
> 寄件者: cnetwei+caf_=cnetwei=126....@gmail.com
> [mailto:cnetwei+caf_=cnetwei=126....@gmail.com] 代理 xiangmeng.sky

xiangm...@gmail.com

unread,
Jul 23, 2008, 10:47:21 AM7/23/08
to DBExplorer
其实最初的设想是用DBViwer作为后台,用DBExplorer的前台的,最后放弃了,所以很多DBViwer的垃圾代码。

On 7月23日, 下午12时02分, "cnetwei" <cnet...@126.com> wrote:
> 首先,非常感谢 xiangmeng.sky 提供的改进,我们将找时间合并到当前项目中,不过
> 有以下问题首先要向你请教:
> 1、你在项目中源码中添加了两个包:com.justep.* 和 zigen.plugin.db.* 是否可以
> 提供源代码用于我们整理的项目中?我还比较关心的是怎么会增加这么多类?
> 2、我粗略看了以上两个包中的类名称(因为没有源代码 所以仅能从.class文件的名称
> 来识别),感觉好像有squirrel项目的痕迹(一个基于Swing的JDBC客户端)。之前我
> 粗略看过squirrel项目的源代码。不知道你新增加的这些类是否与squirrel项目有关?
> 3、你是否可以简要说明一下 你增加的几个功能的基本实现方式和思路?
> 3.1、"对主键的更新"是什么意思?你指的是双击单元格后对主键进行修改?
> 3.2、对联合主键表的处理,你是否可以描述一下你的基本处理方式?
> 3.3、删除记录的功能 之前我们就有提供(除非你的表没有主键、或者是个视图),新
> 记录的插入我记得我们之前讨论过,你是如何处理自增类型的主键的?请大概描述一下
> 你的处理方式。
> 3.4、创建表的功能我看到了,只是后台Action中的代码还没有看到..,
> 3.5、具体有哪些Bug,你是否还记得起来?
>
> 其次,再向大家请教一个问题,如果你们有研究过Swing/SWT的JDBC的客户端的话,应
> 该知道:在当前程序(或者说一个java虚拟机)已启动的情况下,通过程序向
> classpath中附加jdbc驱动(不管是向classpath中添加路径、或者将jar文件copy到当
> 前的classpath下)后,按常规方式来处理 则该虚拟机(或者说当前应用)必须重启
> 才能访问到新加入的jar文件中的类,它们是怎么做到不用重启应用 即可访问到最新加
> 入的类的?请了解这一部分的兄弟指点一下。
>
> _____
>
> 寄件者: cnetwei+caf_=cnetwei=126....@gmail.com
> [mailto:cnetwei+caf_=cnetwei=126....@gmail.com] 代理 xiangmeng.sky

xiangm...@gmail.com

unread,
Jul 23, 2008, 8:58:59 PM7/23/08
to DBExplorer
刚才看了,是我发错了,又发了份源码到你邮箱。
我开始打算把后台用dbviwer,前台用dbexplorer, 担没有整合成功。所以很多垃圾代码,准备重构
> > simon- Hide quoted text -
>
> - Show quoted text -

xiangm...@gmail.com

unread,
Jul 23, 2008, 9:09:47 PM7/23/08
to DBExplorer
想起一bug:
main.html中
//Ext.state.Manager.setProvider(new Ext.state.CookieProvider());
有时会导致布局混乱,我把它注释了,不知如何搞

On Jul 23, 12:02 pm, "cnetwei" <cnet...@126.com> wrote:
> 首先,非常感谢 xiangmeng.sky 提供的改进,我们将找时间合并到当前项目中,不过
> 有以下问题首先要向你请教:
> 1、你在项目中源码中添加了两个包:com.justep.* 和 zigen.plugin.db.* 是否可以
> 提供源代码用于我们整理的项目中?我还比较关心的是怎么会增加这么多类?
> 2、我粗略看了以上两个包中的类名称(因为没有源代码 所以仅能从.class文件的名称
> 来识别),感觉好像有squirrel项目的痕迹(一个基于Swing的JDBC客户端)。之前我
> 粗略看过squirrel项目的源代码。不知道你新增加的这些类是否与squirrel项目有关?
> 3、你是否可以简要说明一下 你增加的几个功能的基本实现方式和思路?
> 3.1、"对主键的更新"是什么意思?你指的是双击单元格后对主键进行修改?
> 3.2、对联合主键表的处理,你是否可以描述一下你的基本处理方式?
> 3.3、删除记录的功能 之前我们就有提供(除非你的表没有主键、或者是个视图),新
> 记录的插入我记得我们之前讨论过,你是如何处理自增类型的主键的?请大概描述一下
> 你的处理方式。
> 3.4、创建表的功能我看到了,只是后台Action中的代码还没有看到..,
> 3.5、具体有哪些Bug,你是否还记得起来?
>
> 其次,再向大家请教一个问题,如果你们有研究过Swing/SWT的JDBC的客户端的话,应
> 该知道:在当前程序(或者说一个java虚拟机)已启动的情况下,通过程序向
> classpath中附加jdbc驱动(不管是向classpath中添加路径、或者将jar文件copy到当
> 前的classpath下)后,按常规方式来处理 则该虚拟机(或者说当前应用)必须重启
> 才能访问到新加入的jar文件中的类,它们是怎么做到不用重启应用 即可访问到最新加
> 入的类的?请了解这一部分的兄弟指点一下。
>
> _____
>
> 寄件者: cnetwei+caf_=cnetwei=126....@gmail.com
> [mailto:cnetwei+caf_=cnetwei=126....@gmail.com] 代理 xiangmeng.sky
Reply all
Reply to author
Forward
0 new messages