煩惱歲月

          付出總是有回報的 take action follow your heart , or follow your head
          posts - 40, comments - 5, trackbacks - 0, articles - 4

          用schemaSpy制作數據庫文檔

          Posted on 2010-05-16 16:16 不需要解釋 閱讀(543) 評論(0)  編輯  收藏 所屬分類: javamaven

          自動地可視化表示數據庫也可以讓您受益匪淺。實體關系圖(ERD)是實現數據庫可視化的最流行的圖示類型。大多數創建 ERD 的工具(例如,ERWinfor)都需要手動生成 ERD。雖然我將要示范的工具 SchemaSpy 無法與現存的一些更復雜的工具媲美,但是它能夠提供數據庫的高級 ERD 視圖 — 以及約束、關系等。而且,通過自動構建來運行它,您就可以輕松地從您的版本控制庫中檢查數據定義語言(Data Definition Language,DDL)的最新顯示。

          Ant 腳本使用 SchemaSpy 工具來創建 Javadoc 格式的文件:

          結合使用 SchemaSpy、Ant 和 Javadoc

          <property name="reports.dir" value="${basedir}"/>
          <java jar="schemaSpy_3.1.1.jar"
            output="${reports.dir}/output.log"
            error="${reports.dir}/error.log"
            fork="true">
            <arg line="-t mysql"/>
            <arg line="-host localhost"/>
            <arg line="-port 3306"/>
            <arg line="-db brewery"/>
            <arg line="-u root"/>
            <arg line="-p sa"/>
            <arg line="-cp mysql-connector-java-5.0.5-bin.jar"/>
            <arg line="-o ${reports.dir}"/>
          </java>
          

           

          使用 java Ant 任務調用 SchemaSpy,傳遞了很多屬性:

          • -t 為數據庫類型(有效值為 mysqloradb2,等等。)
          • -host 為托管數據庫的計算機名。
          • -port 為數據庫 URL 的端口數。
          • -u 為數據庫用戶名。
          • -p 為數據庫密碼。
          • -cp 為類路徑(用于指示數據庫驅動程序 JAR 文件的位置)。
          • -o 為輸出目錄的位置。

          這些 SchemaSpy 的命令行屬性用于生成顯示 ERD 的 HTML 文件

          通過結合使用多種工具、作為構建的一部分針對數據庫執行 ERD 生成腳本,并調度 ERD 生成,您就可以在開發過程中輕松、快速地做出很多數據庫決策。

          另外,對于喜歡maven的同學,SchemaSpy  也提供了plugin

          http://maven.wakaleo.com/mojo/maven-schemaspy-plugin/faq.html

          我實話告訴你們,我可是身經百戰了.bbs我見的多了,哪個版我沒灌過?你們要知道, 一塌糊 涂的triangle,PIC,SEX版,那比你們不知道厲害到哪里去了,我在那談笑風聲.你 們有一好就是無論在哪個版,什么話題都灌,但是灌來灌去的問題,都too simple, sometimes naive!你 們懂不懂呀?啊?所以說灌水啊,關鍵是要提高自己的知識水平.你 們啊,不要總想著弄個大坑,然后灌上十大,再把我羞辱一番……你們啊,naive!你們這 樣灌是不行地!~那你問我支持 不支持灌水,我說支持,我常來這裡灌,你說支持不支持?
          主站蜘蛛池模板: 股票| 丹阳市| 阿图什市| 沁阳市| 雅安市| 蒲江县| 上杭县| 阿勒泰市| 邢台市| 靖安县| 宜都市| 亚东县| 巍山| 丰镇市| 沭阳县| 阜新市| 桐乡市| 琼中| 棋牌| 宿松县| 大安市| 温宿县| 双柏县| 临沭县| 奉化市| 陕西省| 胶南市| 丰台区| 东莞市| 敦化市| 中卫市| 金堂县| 板桥市| 乐至县| 福海县| 台安县| 和平县| 秦皇岛市| 绥化市| 霍邱县| 海阳市|