- 浏览: 1541202 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (225)
- JAVA (27)
- Spring (49)
- Linux (51)
- JavaScript (8)
- Scrum (23)
- IDE (2)
- JSON (2)
- Solr (0)
- Webharvest (0)
- Hibernate (8)
- 杂谈 (3)
- Windows 7 (4)
- 持续集成 (23)
- tomcat (3)
- Android (1)
- SpringSecurity (11)
- Maven (9)
- jotm (3)
- C3P0 (1)
- Active Directory (2)
- cas (1)
- JQuery (2)
- ajax (1)
- plsql (2)
- nginx (4)
- apache (1)
- thrift (7)
- python (3)
- oracle (4)
- php (2)
- redis (1)
- fedora (1)
- windows7 (0)
- SVN (1)
- NFS (1)
- SAMBA (1)
- Atomikos (1)
- apache-poi (1)
- mysql (2)
- vncserver (1)
- mac (2)
- firefox (1)
- JIRA (1)
- p6spy (1)
- git (1)
- github (1)
- gitlab (1)
- gogs (1)
- Druid (1)
- MyBatis (1)
- docker (8)
- zabbix (1)
最新评论
-
lialatd:
您好,我用您的方法通过java api往jira系统中添加is ...
JIRA REST API ---- JAVA -
sprcen945:
可以了,是因为没加intercept-url 的拦截, 尼玛, ...
SpringSecurity3.X--Cas client 配置 -
sprcen945:
请问为什么我配了security.xml后切入点不起作用(之前 ...
SpringSecurity3.X--Cas client 配置 -
linxingyul:
根据楼主的代码 继承了WebMvcConfigurationS ...
SpringMVC4零配置--Web上下文配置【MvcConfig】 -
java_老头:
MvcConfig.java的FilterType.ANNOT ...
SpringMVC4零配置--Web上下文配置【MvcConfig】
在包含数据库的项目管理中,数据库文档是一个不可缺少的资源,一般来说,在数据库设计阶段比较普遍使用的工具是PowerDesigner,相信在项目初始阶段,稍微有点责任心的人都会去维护它 ,但随着项目的扩大和时间的推移,会有多少项目组会投入资源去更新和维护,即便是投入了资源,又有多少能保证所维护的版本是最新和正确的呢,有些事情,依靠人来解决,似乎很不靠谱。
好在有许多工具可以帮助我们来维护数据库文档,比如PowerDesigner就可以反向生成ER图。
这里向大家推荐一下SchemaSpy,它提供了从实际数据库自动生成数据库结构的最新精确视图,其安装和使用都比较简单,而且支持目前绝大多数的数据库。
看一下效果图吧:
界面还是比较友好的,通过SchemaSpy可以很方便的查看各个table信息,以及各个table之间的关联关系信息。
下面说一下如何使用SchemaSpy
一。安装
SchemaSpy的安装十分简单,实际上就是一个jar文件,官方下载地址:http://schemaspy.sourceforge.net/。
SchemaSpy依靠Graphviz程序库来生成数据库结构的图形视图,Graphviz的安装参考:http://hanqunfeng.iteye.com/admin/blogs/869293
二。使用
可以通过命令行来使用
java -jar schemaSpy.jar \ -t orathin \ -u username \ -p password \ -o temp \ -host 192.168.0.xxx \ -port 1521 \ -db serverID \ -cp ojdbc14.jar
也可以通过ant来使用,这里给出在ant中的任务示例:
<!-- schemaspy lib路径 --> <property name="schemaspy.lib" location="${schemaspy.home}" /> <!-- schemaspy报告路径 --> <property name="schemaspy.dir" location="${reports.dir}/schemaspy" /> <target name="schemaspy"> <delete dir="${schemaspy.dir}" /> <mkdir dir="${schemaspy.dir}" /> <java jar="${schemaspy.lib}/schemaSpy_5.0.0.jar" output="${schemaspy.dir}/out.log" error="${schemaspy.dir}/error.log" fork="true" > <arg line="-t=orathin"/> <!-- 数据库类型,这里是oracle --> <arg line="-db=serverID"/> <!-- 数据库实例 --> <arg line="-u=username"/><!-- 用户名 --> <arg line="-p=password"/> <!-- 密码 --> <arg line="-cp=${catalina.home}/common/lib/ojdbc14.jar"/> <!-- 驱动 --> <arg line="-host=192.168.0.xxx"/> <!-- 数据库地址 --> <arg line="-port=1521"/> <!-- 端口 --> <arg line="-o=${schemaspy.dir}"/> <!-- 文档输出目录 --> <arg line="-charset=UTF-8"/> <!-- 有中文时要设置编码 --> </java> </target>
如果是使用oracle数据库,个人觉得OraSchemadoc(http://oraschemadoc.yarpen.cz/)更好一些,其功能更加丰富和完整,包括存储过程,函数,序列等等都可以进行查看。
发表评论
-
Oracle数据库文档构造器--Oraschemadoc
2011-06-30 18:23 1477Oraschemadoc---Oracle Schema Do ... -
用Doxygen生成源代码文档
2011-01-14 18:35 3056doxygen是用于从java源代码生成技术文档的工具,有些类 ... -
用UmlGraph在Javadoc中嵌入UML图表
2011-01-12 17:35 3880最近在看《Java Power Tools》,对UmlGrap ... -
hudson--构建存档
2011-01-11 11:25 1930每一次构建,hudson都会在HUDSON_HOME/jobs ... -
hudson--javadoc报告
2011-01-11 10:30 2243使用hudson可以很方便的将javadoc报告集成进来,当然 ... -
hudson--findbugs报告
2011-01-06 11:13 7026如果我们的ant构建文 ... -
hudson--构建依赖
2011-01-04 14:39 2079hudson一个比较好的功能是提供了构建依赖,就是说,一个jo ... -
hudson--环境变量
2011-01-04 14:17 4432在执行构建时,我们可以为每个JOB指定一些环境变量,方法如下: ... -
hudson--build配置
2011-01-04 11:55 3123在每个job中,我们可以指定其构建方式,比如是通过ant或ma ... -
hudson--安全设置
2011-01-01 17:44 4717hudson默认是不需要登录 ... -
hudson--junit测试报告
2010-12-31 18:46 6410如果你的项目在构建时进行了单元测试,可以在hudson中直接查 ... -
hudson--部署设置
2010-12-31 18:23 3752需要为hudson安装Deploy to container ... -
hudson--JOB_WORKSPACE
2010-12-31 18:04 2332JOB_WORKSPACE:就是构建时使用的目录,也就是从代码 ... -
hudson--构建执行顺序
2010-12-31 17:30 2317hudson的构建顺序与普通的持续集成一样,遵循着先更新代码- ... -
hudson--scp设置
2010-12-31 17:18 4187如果是远程部署,你就会需要一个scp插件,可以在hudson的 ... -
hudson--配置邮件
2010-12-31 15:52 3346如果希望在构建完成后将构建结果以邮件的形式发送给相关的用户,推 ... -
hudson--系统管理
2010-12-31 15:08 2130hudson的总体配置,都是在“系统管理”中进行配置的,hud ... -
hudson--URL选项
2010-12-31 14:11 1428hudson为我们提供了一些通过url快速执行的功能 htt ... -
hudson--HUDSON_HOME
2010-12-31 13:54 4519Hudson需要一些磁盘空间来执行构建 ... -
hudson--插件管理
2010-12-30 18:25 7506hudson的好用基本体现在其众多而强大的插件上,在“系统管理 ...
相关推荐
SchemaSpy是一个Java开发的开源的数据库文档生成工具。对于复杂数据库结构,可以直观的显示其中给个实体的对应关系,对于理解数据库的结构有很大的帮助
4. **安装Graphviz**:这是一个用于绘制图形的开源工具,SchemaSpy用它来生成ERD图表。 接下来,创建配置文件,例如`mysql.properties`,以简化命令行参数。在文件中指定数据库连接信息,如数据库URL、驱动类名和...
schemaspy学习笔记的那篇博客用到的资源。
SchemaSpy是图形数据库架构元数据浏览器。 它是一种基于Java的工具,可以分析数据库中架构的元数据,并以html格式生成其可视化表示。 该插件可能会帮助一些Maven项目和开发人员。 元数据是... 桌子列指标约束条件...
从数据库生成文档的步骤: 如果您没有数据库,请使用脚本 下载 在Java中查找/下载数据库的连接器,在此示例中,我们使用的是mysql,因此将是mysql-connector-java-version 运行下一个命令: java -jar ...
Docker SchemaSpy Postgres 用于连接到 PostgreSQL 模式并使用提供分析的:从模式生成文件 docker run --rm -v=/desired/path/for/schemaspy/output:/output matthewdodds/docker-schemaspy-postgres bash -c "java ...
店面后端一个Node-Express后端应用程序,用于访问电子商务网站的Posgres数据库。目录介绍我使用Udacity... 检查/ schema文件夹,以查看使用SchemaSpy创建的数据库模式的直观表示。 要运行开发服务器,只需在Node终端上
maven-schemaspy-plugin-1.1.jar
maven-schemaspy-plugin-1.0.jar
要使用源文件,您需要与Gulp.js一起全局安装npm。 开始: 在根目录中运行npm install 运行gulp dev并根据需要编辑文件 如果您需要更新此模板随附的插件,只需运行以下任务: 第一次运行npm update以更新依赖项 ...
目前提供什么功能清单ER图/表定义整合测试项目书加载测试项目书ER图输出过程它是使用schemaspy输出的。 // ec-cubeの起動$ git clone https://github.com/EC-CUBE/ec-cube.git$ cd ec-cube$ docker-compose -f ...
排水管下水道外观检查用于排水系统的QGIS插件视觉检查编码系统(EN 13508-2) 数据库文档可特拉维斯(Travis)状态: 要使用私人机密数据进行测试,请将ITV txt文件放入test/data/confidentialSQL 为Schemaspy添加...
schemaspy那篇博客用到的资源
schemaspy那篇博客用到的资源
SchemaSpyGUI是John Currier的SchemaSpy工具的图形用户界面。 它基于Java,位于SchemaSpy之上。 它为那些欣赏基于Windows /鼠标的应用程序的舒适性的用户提供了图形界面。
码头工人postgresplus 概述 在Docker上运行的PostgreSQL游乐场,其日志在Kibana仪表板和Pgadmin Web界面中提供。 用法 安装Docker。 将此仓库克隆到本地计算机。 创建网络,以便能够在同一网络上运行更多的postgres...