数据库反向工程


Kant for database基于JDBC来进行数据库的反向工程:

反向工程的操作步骤

Kant for database要求所有的表的容器为Schema,因此反向工程也要求以Schema为操作对象。其操作步骤如下:

选中模型浏览器上的Schema对象,图标为,单击属性编辑器上的“从数据库反向工程...”链接(或右键菜单“从数据库反向工程...”),如下图:

系统显示驱动选择对话框:

选项说明:

输入完毕,单击“连接到数据库...”,系统会测试连接。如果连接失败,错误信息会显示在上方信息区;如果连接成功,会显示下图选择导入对象对话框:

用户选择要导入表或视图后,单击“按钮”,系统显示进度对话框,稍后导入完成,如下图:

 

如果想把导入的表显示在框图,则选中所有希望导入的表,然后拖放到框图上,如下图:

然后进行自动布局:在框图不选择任何对象,右键菜单:【自动布局】。布局后的状况如下图:

 

 

用户自行扩展JDBC驱动

举例,假如用户希望新增Sql Server 2000的JDBC驱动,其驱动程序为三个Jar文件:mssqlserver.jar,msutil.jar,mssqlserver.jar。(当然,这个驱动kant已经自带了)

首先,我们将三个jar复制到:安装目录/eclipse/plugins/com.trufun.psm.database.jdbcDrivers_2.0.0/drivers

其次,打开文件:安装目录/eclipse/plugins/com.trufun.psm.database.jdbcDrivers_2.0.0/plugin.xml

编辑此文件,加入以下内容:

 <extension
       point="com.trufun.psm.database.jdbcDriver">
       <driver
              driverClass="com.microsoft.jdbc.sqlserver.SQLServerDriver"
             
url="jdbc:microsoft:sqlserver://[host]:1433;DatabaseName=[dbname]"
       >
Microsoft SQL Server (6.5, 7, 2000 and 2005) JDBC Driver provided by microsoft.
• host is the host name, such as localhost.
• dbname is a database name on the database server.
• drivers/msbase.jar, drivers/mssqlserver.jar, drivers/msutil.jar

       </driver>
       </extension>

其中最重要的是"driverClass"属性。绿色部分为描述,可无。保存。

重新启动eclipse即可。


©2003-2008 楚凡科技  版权所有