SchemaCrawler

软件截图:
SchemaCrawler
软件详细信息:
版本: 12.06.03 更新
上传日期: 14 Apr 15
开发: Sualeh Fatehi
许可: 免费
人气: 14

Rating: nan/5 (Total Votes: 0)

SchemaCrawler是一个开源,跨平台和免费分发的Java API(应用编程接口)已设计从地上爬起来,以帮助应用程序开发与数据库的元数据很容易的工作。这也是一个数据库架构文档工具和数据库架构的理解和发现工具。
该软件将帮助Java开发者在寻找列和表使用正则表达式(正则表达式),找到问题的架构设计,使用JavaScript脚本语言编写脚本对你的数据库,并与数据库diagramming.Supports任何JDBC驱动databaseAnother有趣的功能该SchemaCrawler软件是它支持任何JDBC驱动的数据库。然而,为了您的方便,SchemaCrawler包括司机为一些最常见的关系数据库管理systems.I希望看到一个使用例子!如果你想看到怎样的SchemaCrawler软件的工作原理用法示例,请看一看这个例子下文。
最后SchemaCrawlerOptions选项=新SchemaCrawlerOptions();
//设置什么细节需要在模式 - 这会影响
//花时间去抓取模式
options.setSchemaInfoLevel(SchemaInfoLevel.standard());
最终数据库的数据库= SchemaCrawlerUtility.getDatabase(连接选项);
对于(最终架构模式:database.getSchemas())
{
的System.out.println(架构);
对于(最终表的表:database.getTables(模式))
{
System.out.print(“O - >”+表);
为(最后一列列:table.getColumns())
{
的System.out.println(“O - >”+列);
}
}
}根据hoodTaking的SchemaCrawler项目的引擎盖下的样子,我们可以看到,它已经完全用Java编程语言。我们已经成功地测试了电脑辅助要么在Linux,BSD,Windows和MacBeing Java编写的64位或32位指令集architectures.Runs的软件,SchemaCrawler是跨平台软件,与任何计算机操作系统工程时,在Java运行时环境(JRE)是可用的,包括GNU / Linux的,BSD,微软Windows和Mac OS X

什么是此版本中的新

< p>
  • 在网站固定链接。

什么是在02年4月12日版本的新

  • 在修复Oracle连接

什么在02年3月12日的版本是新的

  • 在更好的连接参数

什么在02年8月10日的版本是新的

  • 在更新的版权声明
  • 在固定的javadoc,使用标准的Java 7的样式表。

什么的10.08.01版本是新的

  • 在修剪所有的表名,允许Informix的匹配正确。

什么在10.8版本是新的

  • 在提供了有关表的约束,包括约束列的细节更丰富的信息, 。

什么是新的在10.7版本:

  • 在提供了有关表约束更丰富的信息。重命名检查约束表约束。

什么在10.6版本是新的

  • 在改变InclusionRule一个接口,允许自定义实现
  • 在固定缺乏由Sybase IQ数据库驱动程序类型映射支持。

什么是10.4版本的新

  • 在PostgreSQL的固定视图定义
  • 在固定检索索引元数据的表,PostgreSQL的周围的bug#3480#6253工作。
  • 新增检索对PostgreSQL和Oracle索引定义。
  • 新增检索为Apache Derby的视图定义。

什么在10.1版本是新的

  • 在只有J2SE 7 SchemaCrawler支持,因为以前的Java版本弃用。转换的代码库在使用J2SE 7的结构。
  • 在新的命令行选项, - 只匹配,只显示匹配的表,不表明引用其他不匹配的表的外键。类似的grep的选项为蓝本。
  • 在新选项来设置输入编码格式脚本文件和模板。该选项&QUOT; schemacrawler.encoding.input&QUOT;在SchemaCrawler属性文件。
  • 在改名的命令行选项-table_types到-tabletypes。

什么版本9.6是新的

  • 在固定图生成在Linux上时,没有GraphViz的选项提供。
  • 添加触发器名JSON输出默认。增加了新的配置变量,schemacrawler.format.hide_trigger_names抑制所有输出格式触发器名称。
  • 在增加了新的-portablenames命令行选项,允许数据库之间便于比较,通过隐藏的外键名,约束名称,触发器名称,索引和主键的名称,并且没有显示完全合格表名。

什么版本9.5是新的

  • 在更新HTML生成有字幕始终如一地为所有表。数字数据是右对齐的HTML,正确报道JSON也是如此。这些变化影响到其他输出格式为好。
  • 在更新的Oracle数据库连接的URL到新的语法。

什么在9.4版本的新

  • 在修正了表彰文本格式选项中的GraphViz点输出

什么在9.3.2版本新

  • 在修正了对JSON输出兑现排序选项

什么在9.3.1版本新

  • 在修正了在Unix上生成图

什么在9.3版本的新

  • 在弱关联返回的有序
  • 添加到指定的GraphViz额外的命令行选项,无论是使用Java系统属性,或环境变量的能力。

什么在9.2版本的新

  • 在固定的Windows脚本,sc.cmd
  • 在SQLite的更好的支持,包括最新的数据库驱动程序,申报的外键和视图定义。
  • 在更新了JTDS JDBC驱动程序1.2.6,为Microsoft SQL Server。
  • 在过时的数据库对象的getType()方法。

什么在9.1版本的新

  • 在新增的例子对Groovy,Ruby和Python脚本
  • 在SchemaCrawler现在捆绑为一个OSGi罐子。

什么在9.0版本的新

  • 在该API已经从8.x的版本变化。所有的API调用返回的集合,而不是数组。模式是不是容器,但标签数据库对象。表和例程(存储过程和函数)都可以直接在数据库中,并有新的发现者通过架构进行搜索。
  • 在支持数据库的功能已被添加。在代码和文档存储过程中的所有引用现在参考例程。存储过程和函数进行处理以相同的方式,作为子程序。
  • 在SchemaCrawler现在允许查询要在命令行中指定。如果命令不被识别,或者是不是一个命名查询,它被执行,就好像它是一个查询。
  • 在输出格式包括trgger定义为模式的一部分,而不是作为具体模式输出。
  • 在数据库连接,必须在命令行中指定,通过提供驱动程序类名和URL。数据库连接不能再在属性文件中定义。
  • 在有新的命令行选项。 -V,--version将打印SchemaCrawler版本并退出。还有更短,更标准(类Unix)的同义词-u(用于-user),C(用于-command)和邻(对 - 输出)。该-procedures交换机已更名为-routines。

什么是在8.17版本新

  • 在该HTML输出格式输出,有效的HTML5和CSS3,为有效XML。
  • 在JSON输出支持所有格式选项的其他文本格式的支持。
  • 在一种新的方法,getShortName(),获得无保留意见的名字列和其他依赖对象。
  • 在一个新的文本格式选项,&QUOT; schemacrawler.format.show_unqualified_names&QUOT;,显示在文本输出,用于在不同的目录和架构更容易比较的不合格名称

什么在8.15版本新

  • 在增值分销为Sybase IQ

什么在8.11版本新

  • 在增加配置SchemaCrawler棉短绒能力
  • 在增加了一个新的皮棉无用的代理键。
  • 新增能力与其他元数据标记表和列的SQL查询的属性。

什么是在8.10版本新

  • 在源代码更改的版权声明
  • 在添加使用的配置从SchemaCrawler的捆绑版本,使触发器和扩展元数据提供能力。
  • 在开始添加配置SchemaCrawler棉短绒德能力。

什么在8.9版本的新

  • 添加添加SchemaCrawler皮棉作为一个单独的报告,有能力添加自定义棉短绒。添加增加了额外的SchemaCrawler棉短绒。
  • 添加添加能力SchemaCrawler扩展与自定义命令。
  • 修正修正了在不同的模式相同的名称约束的问题。

什么版本8.8是新的

  • 在添加了JSON和TSV输出格式。 Sualeh Fatehi
  • 在感动SchemaCrawler Maven插件到一个新的SourceForge项目。

什么版本8.7是新的

  • 在新INFORMATION_SCHEMA视图来提供的Oracle元数据的详细信息。 Sualeh Fatehi
  • 在更新数据库的更新驱动程序版本。 Sualeh Fatehi
  • 修正修正错误#3392557 - 当排除甲骨文列空指针异常抛出。 Sualeh Fatehi
  • 修正修正错误#3392976 - 异常检索表:无法检索用于Oracle架构美元指数的名称。 Sualeh Fatehi
  • 修正修正错误#3401752 - 尝试通过名称未能找到数据库'DBO“

什么在8.6版本的新

  • 在新功能链,或运行多个SchemaCrawler使用JavaScript命令。

什么是8.5.1版本,新的

  • 在更改版权至2011年Sualeh Fatehi
  • 在固定的grep。 Sualeh Fatehi
  • 在删除选项来提供指数信息SQL​​。 Sualeh Fatehi
  • 在更好的单元测试覆盖率。重组的Eclipse项目。 Sualeh Fatehi

什么是8.5版本,新的

  • 在更改版权至2011年Sualeh Fatehi
  • 在固定的grep。 Sualeh Fatehi
  • 在删除选项来提供指数信息SQL​​。 Sualeh Fatehi
  • 在更好的单元测试覆盖率。 Eclipse项目的结构调整。

什么版本8.4是新的

  • 在SchemaCrawler命令已被简化。例如,&QUOT; list_objects&QUOT;现在只需]清单&QUOT;
  • 在-procedures =作为命令行开关而不是-show_stored_procedures。
  • 在与获得PostgreSQL的表和德比外键的问题是固定的。
  • 在-infolevel现在是一个必需的命令行参数。

什么是8.3.2版本,新的

  • 在详细输出现在包含列的言论以及表言论。
  • 在与有外键不包括在grep的表图的错误已经被修正。

什么是8.3.1版本,新的

  • 在一个新的命令行选项,-urlx,通过额外的JDBC URL属性捆绑发行。
  • 在&QUOT详情,主要与QUOT;命令行是如何做的官方网站的部分。

什么是7.6版本,新的

  • 在甲骨文SID的使用-database命令行开关固定规格,以及端口号spcification。
  • 在固定的shell脚本类路径。

什么7.3.1版本新

  • 在增强的JavaSqlType类,包含了SQL型组。新的查找按数据类型名称添加到JavaSqlTypesUtility。
  • 在删除方法,getTypeClass(),从ColumnDataType。
  • 从ColumnDataType类分组SQL数据类型(如伊斯雷尔())删除已过时的方法。

什么在7.2版本的新

  • 在特权和赠款更好的建模
  • 在获得索引和外键与Oracle驱动程序Bug修复。
  • 在增加自然排序顺序表的基础上,外键,以及相应的新的配置选项,命令行开关,-sorttables。还增加了新的API方法来获得孩子和家长表的基础上,外键。
  • 在处理空模式对于不支持架构的数据库,如MySQL。
  • 在允许的数据转储时表包含二进制对象,通过固定SELECT排序。

什么在7.2版本的新

  • 在特权和赠款更好的建模
  • 在获得索引和外键与Oracle驱动程序Bug修复。
  • 在增加自然排序顺序表的基础上,外键,以及相应的新的配置选项,命令行开关,-sorttables。还增加了新的API方法来获得孩子和家长表的基础上,外键。
  • 在处理空模式对于不支持架构的数据库,如MySQL。
  • 在允许的数据转储时表包含二进制对象,通过固定SELECT排序。

什么是7.1版本的新

  • 在此版本的有效利用数据库​​连接,并与扮演好池连接。
  • 有更好的日志信息,其中包括用于配置,打开或关闭一个数据库连接时。
  • 有几种性能增强,改进模式的检索速度。

什么版本6.4是新的

  • 在6.4版本增加了一个预包装SchemaCrawler SQLite的。还有一个改进的算法找出薄弱协会,以及新的命令行开关按字母顺序排序列。

什么版本6.3是新的

  • 在SchemaCrawler grep的功能内置到SchemaCrawler命令行。这意味着所有的SchemaCrawler命令,包括图形,可以使用过滤和grep选项。命令行选项的帮助进行了重新编写。如果没有指定的命令,默认为standard_schema(新命令),它提供了该架构的最常需要的细节。 SchemaCrawler产生的Graphviz DOT文件来产生模式图,作为其原生输出格式之一。

什么是6.2版本,新的

  • 在一个新的特点来推断表之间的弱关联,即使没有任何外键。 Ruby on Rails的表方案的支持,以及其他简单的关系。表名前缀自动检测。
  • 在数据库图表支持使用Graphviz的。主键表示较暗的颜色比其他列。外键都标有箭头的连接器。表之间的弱关联虚线所示。多种输出格式都支持。支持荣格被丢弃。

什么是6.0.2版本,新的

  • 在此版本解决了与MySQL架构<。 / li>

什么在6.0.1版本新

  • 在错误修正了在命令行上承认-schemapattern,并与Oracle驱动程序的数据类型。

什么版本6.0是新的

  • 在这个版本引入了一些API的变化和新的特点。
  • 在这其中值得注意的是多个图式在目录中全力支持。
  • 在该SchemaCrawler API返回目录作为顶级对象,其中包含的图式。
  • 在另一个变化是,SchemaInfoLevel是一种选择,而不是CrawlHandler财产,以便更好地分离的关注。
  • 在最后,SchemaCrawler具有与J2SE 6及以上的JavaScript脚本支持。

要求

  • 在甲骨文的Java标准版运行环境

类似的软件

pgintcl
pgintcl

11 May 15

MySAC
MySAC

11 May 15

显影剂的其他软件 Sualeh Fatehi

Daylight Chart
Daylight Chart

20 Feb 15

Schema Crawler
Schema Crawler

3 Jun 15

意见 SchemaCrawler

评论没有发现
添加评论
打开图片!