Monday, December 31, 2012

ETLsqlplus To do

To do list:
1.ETLSQLPLUS
2.JExplorer(暂缓)
3.ETL(暂缓)
4.自动生成程序的整理

ETLSQLPLUS
1.以不同的数据库形式得到建表脚本(待完成)。
2.添加复制到剪贴板功能(已完成)。
3.完善脚本生成,包括default(?)。
4.添加procedure(难以反向)。
5.可以更改字段顺序的功能(暂缓)。
6.得到insert、update等语句功能。
7.二进制更新。
8.启动时选择数据库(已完成)。
9.多个frame可做SQL查询(暂缓)。
10.导入导出功能。
11.关键字高亮功能(暂缓)。
12.列出函数和关键字功能。
13.添加刷新按钮。
14.增加配置文件。
15.用户自定义类型getUDTs(难以反向)。


问题:
1.如何用JDBC取出数据库字段的default值?
2.如何将一种数据库类型的脚本转换为另一种数据库类型的脚本?
3.如何用JDBC取出数据库表和列的注释?

1.重新反向数据库,通过更纯粹的面向对象的方式:
SQLTable\SQLColumn
2.反向得到XML文件
3.利用Xgen生成类
4.将自动生成类和数据库工具绑定

1.完成反向相关的类(基本完成)
需要根据数据库类型,添加取default值、取注释的方法(已完成)
2.根据反向结果生成对应的Xgen形式的XML文件
3.利用Xgen根据XML和模板生成Java源文件
4.和数据库工具结合起来

databrowser需要学习的有:
1.面向对象的表反向(已完成)
2.能执行desc、show tables等命令:Query starts with modification sql. Continue?
3.DDL显示语句及自由SQL能显示颜色。
4.MySQL选择不同Catalog,表列表刷新。
5.有效设置Preference.

etlsqlplus问题
1.启动时允许修改数据库配置,取消时不再进入主界面。
2.出现致命异常时,程序退出而不是在任务管理器中。
3.图片更新问题。
4.MySQL中文乱码问题。
5.MySQL选择数据库后Table未更新。

No comments:

Post a Comment