1. 程式人生 > 實用技巧 >匯出資料字典

匯出資料字典

JAVA匯出資料字典

介紹

僅支援JDK1.8及以上的專案使用

  1. 匯出資料字典,支援MySQL,Oracle,SqlServer型別的資料庫匯出
  2. 資料庫全部表以及檢視
  3. Oracle資料庫暫時不支援同義詞

使用說明

  1. 引入jar包(database-dictionary-1.0.jar
  • 1.1 若專案為普通專案,可直接把該jar包放入lib下,匯入專案中即可使用
  • 1.2 若專案為maven專案,則需要把jar包放入本地的maven倉庫(暫時還不會把jar包釋出到maven中央倉庫):
  • 當專案執行Maven install時,maven自動會把jar包自動儲存至本地倉庫
  •  當新專案需要用到時只需要在pom.xml中配置如下,即可使用
     <dependency>
           <groupId>com.sfy.les</groupId>
           <artifactId>database-dictionary</artifactId>
           <version>1.0</version>
       </dependency>
    
  1. 使用
//匯出MYSQL資料庫資料字典
DataBaseDictionary exportParam = new MysqlDataBaseDictionary();
//匯出Oracle資料庫資料字典
DataBaseDictionary exportParam = new OracleDataBaseDictionary();
//匯出SqlServer資料庫資料字典
DataBaseDictionary exportParam = new OracleDataBaseDictionary();
//賦值匯出需要的引數
//匯出的檔名稱(必填)
exportParam.setFileName("xxx資料字典");
//jdbc連線所需的驅動(可不填)
exportParam.setDbDriver("oracle.jdbc.driver.OracleDriver");
//資料庫連線地址(必填)
exportParam.setDbUrl("jdbc:oracle:thin:@127.0.0.1:1549:MYORACLE");
//資料庫名稱(必填)
exportParam.setDbName("study");
//資料庫連線賬號(必填)
exportParam.setDbUserName("a");
//資料庫連線密碼(必填)
exportParam.setDbPassword("b");
//執行緒數,執行緒池大小(可不填,預設10)
exportParam.setnThreads(20);
//匯出檔案地址(必填)
exportParam.setFileUrl("/data/xx/xx/xx/");
//執行匯出,返回檔案存放地址
String path = exportParam.createExcel();