国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一鍵導(dǎo)出數(shù)據(jù)庫(kù)中表結(jié)構(gòu)定義(數(shù)據(jù)字典)的工具

這篇具有很好參考價(jià)值的文章主要介紹了一鍵導(dǎo)出數(shù)據(jù)庫(kù)中表結(jié)構(gòu)定義(數(shù)據(jù)字典)的工具。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

導(dǎo)出數(shù)據(jù)庫(kù)中標(biāo)的定義,即所謂的數(shù)據(jù)字典

一、新建maven工程中加入依賴
在maven工程的pom.xml中添加依賴

    <dependency>
      <groupId>cn.smallbun.screw</groupId>
      <artifactId>screw-core</artifactId>
      <version>1.0.5</version>
    </dependency>
    <dependency>
      <groupId>com.zaxxer</groupId>
      <artifactId>HikariCP</artifactId>
      <version>3.3.1</version>
    </dependency>

二、在maven工程,將如下GenerateDocument .java文件加入工程中;

package org.example;

import cn.smallbun.screw.core.Configuration;
import cn.smallbun.screw.core.engine.EngineConfig;
import cn.smallbun.screw.core.engine.EngineFileType;
import cn.smallbun.screw.core.engine.EngineTemplateType;
import cn.smallbun.screw.core.execute.DocumentationExecute;
import cn.smallbun.screw.core.process.ProcessConfig;
import com.zaxxer.hikari.HikariConfig;
import com.zaxxer.hikari.HikariDataSource;

import javax.sql.DataSource;
import java.util.ArrayList;

/**
 * 生成文檔
 *
 * @author ybw
 * @version V1.0
 * @className GenerateDocument
 * @date 2023/2/9
 **/
public class GenerateDocument {

    public static void main(String[] args) {
        String fileOutputDir = "D:/";
        documentGeneration(fileOutputDir);
    }

    /**
     * 文檔生成
     *
     * @param fileOutputDir 生成文件路徑
     * @methodName: documentGeneration
     * @return: void
     * @author: ybw
     * @date: 2023/2/9
     **/
    static void documentGeneration(String fileOutputDir) {
        //數(shù)據(jù)源
        HikariConfig hikariConfig = new HikariConfig();
//        hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
        hikariConfig.setDriverClassName("com.mysql.jdbc.Driver");
        hikariConfig.setJdbcUrl("jdbc:mysql://172.18.xxx.xxx:9030/db_name1111");
        hikariConfig.setUsername("xxxxx");
//        hikariConfig.setPassword("xxxxxx");
        //設(shè)置可以獲取tables remarks信息
        hikariConfig.addDataSourceProperty("useInformationSchema", "true");
        hikariConfig.setMinimumIdle(2);
        hikariConfig.setMaximumPoolSize(5);
        DataSource dataSource = new HikariDataSource(hikariConfig);
        //生成配置
        EngineConfig engineConfig = EngineConfig.builder()
                //生成文件路徑
                .fileOutputDir(fileOutputDir)
                //打開(kāi)目錄
                .openOutputDir(true)
                //文件類(lèi)型
                .fileType(EngineFileType.WORD)
                //生成模板實(shí)現(xiàn)
                .produceType(EngineTemplateType.freemarker)
                //自定義文件名稱
                .fileName("測(cè)試庫(kù)").build();

        //忽略表
        ArrayList<String> ignoreTableName = new ArrayList<>();
        ignoreTableName.add("test_user");
        ignoreTableName.add("test_group");
        //忽略表前綴
        ArrayList<String> ignorePrefix = new ArrayList<>();
        ignorePrefix.add("test_");
        //忽略表后綴
        ArrayList<String> ignoreSuffix = new ArrayList<>();
        ignoreSuffix.add("_test");
        ProcessConfig processConfig = ProcessConfig.builder()
                //指定生成邏輯、當(dāng)存在指定表、指定表前綴、指定表后綴時(shí),將生成指定表,其余表不生成、并跳過(guò)忽略表配置
                //根據(jù)名稱指定表生成
                .designatedTableName(new ArrayList<>())
                //根據(jù)表前綴生成
                .designatedTablePrefix(new ArrayList<>())
                //根據(jù)表后綴生成
                .designatedTableSuffix(new ArrayList<>())
                //忽略表名
                .ignoreTableName(ignoreTableName)
                //忽略表前綴
                .ignoreTablePrefix(ignorePrefix)
                //忽略表后綴
                .ignoreTableSuffix(ignoreSuffix).build();
        //配置
        Configuration config = Configuration.builder()
                //版本
                .version("1.0.0")
                //描述
                .description("數(shù)據(jù)庫(kù)設(shè)計(jì)文檔生成")
                //數(shù)據(jù)源
                .dataSource(dataSource)
                //生成配置
                .engineConfig(engineConfig)
                //生成配置
                .produceConfig(processConfig)
                .build();
        //執(zhí)行生成
        new DocumentationExecute(config).execute();
    }
}

修改想要導(dǎo)出的mysql鏈接參數(shù),直接執(zhí)行即可導(dǎo)入數(shù)據(jù)庫(kù)設(shè)計(jì)的word文檔文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-739920.html

到了這里,關(guān)于一鍵導(dǎo)出數(shù)據(jù)庫(kù)中表結(jié)構(gòu)定義(數(shù)據(jù)字典)的工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【PostgreSQL】導(dǎo)出數(shù)據(jù)庫(kù)表(或序列)的結(jié)構(gòu)和數(shù)據(jù)

    要導(dǎo)出 PostgreSQL 數(shù)據(jù)庫(kù)的結(jié)構(gòu)和數(shù)據(jù),你可以使用 pg_dump 命令行工具。 pg_dump 可以生成一個(gè) SQL 腳本文件,其中包含了數(shù)據(jù)庫(kù)的結(jié)構(gòu)(表、索引、視圖等)以及數(shù)據(jù)。下面是如何使用 pg_dump 導(dǎo)出數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)的示例: 導(dǎo)出數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù): 使用以下命令來(lái)導(dǎo)出整個(gè)數(shù)據(jù)

    2024年02月11日
    瀏覽(29)
  • 【Django】讓SQLite數(shù)據(jù)庫(kù)中表名支持重命名的方法

    【Django】讓SQLite數(shù)據(jù)庫(kù)中表名支持重命名的方法

    修改了數(shù)據(jù)庫(kù)表名之后,更新數(shù)據(jù)庫(kù)時(shí)跳錯(cuò): 意思就是 SQLite 數(shù)據(jù)庫(kù)不支持重命名的操作,添加atomic = False即可: Migration 在 py36Libsite-packagesdjangodbmigrationsmigration.py 的位置 將 atomic = True 改成 atomic = False

    2024年02月10日
    瀏覽(43)
  • 華納云:sql server怎么導(dǎo)出數(shù)據(jù)庫(kù)表結(jié)構(gòu)

    在 SQL Server 中,您可以使用 SQL Server Management Studio (SSMS) 工具來(lái)導(dǎo)出數(shù)據(jù)庫(kù)表結(jié)構(gòu)。以下是使用 SSMS 導(dǎo)出數(shù)據(jù)庫(kù)表結(jié)構(gòu)的步驟: 1.打開(kāi) SQL Server Management Studio (SSMS): 在您的計(jì)算機(jī)上打開(kāi) SQL Server Management Studio 工具。 2.連接到數(shù)據(jù)庫(kù)服務(wù)器: 使用 SSMS 連接到您想要導(dǎo)出表結(jié)構(gòu)的

    2024年02月21日
    瀏覽(23)
  • 數(shù)據(jù)庫(kù)表結(jié)構(gòu)導(dǎo)出為word、html、markdown【轉(zhuǎn)載,已解決,已驗(yàn)證,開(kāi)源】

    數(shù)據(jù)庫(kù)表結(jié)構(gòu)導(dǎo)出為word、html、markdown【轉(zhuǎn)載,已解決,已驗(yàn)證,開(kāi)源】

    注:本文為gitcode代碼驗(yàn)證,轉(zhuǎn)載gitcode gitcode:https://gitcode.net/mirrors/pingfangushi/screw?utm_source=csdn_github_accelerator 整理數(shù)據(jù)庫(kù)文檔:https://mp.weixin.qq.com/s/Bo_U5_cl82hfQ6GmRs2vtA

    2024年02月10日
    瀏覽(24)
  • 【數(shù)據(jù)庫(kù)管理】⑩數(shù)據(jù)字典

    【數(shù)據(jù)庫(kù)管理】⑩數(shù)據(jù)字典

    ?1. 數(shù)據(jù)字典的概述 數(shù)據(jù)字典(Data Dictionary) 是數(shù)據(jù)庫(kù)管理系統(tǒng)中的一個(gè)重要組成部分,它 是一個(gè)存儲(chǔ)數(shù)據(jù)庫(kù)元數(shù)據(jù)的集合,包含了數(shù)據(jù)庫(kù)中所有對(duì)象的定義和描述信息。 數(shù)據(jù)字典可以幫助用戶了解數(shù)據(jù)庫(kù)中的各種對(duì)象和數(shù)據(jù)結(jié)構(gòu),以及它們之間的關(guān)系和依賴關(guān)系。 數(shù)據(jù)字

    2024年02月12日
    瀏覽(19)
  • 150萬(wàn)學(xué)術(shù)名詞中英對(duì)照字典ACCESS數(shù)據(jù)庫(kù)

    今天這個(gè)數(shù)據(jù)是一款字典的類(lèi)型的軟件,專門(mén)用來(lái)查詢一些學(xué)術(shù)上面的名詞的中英對(duì)照,超過(guò)180個(gè)學(xué)科分類(lèi),150多萬(wàn)條記錄,伴隨您悠游于學(xué)海之中,是您做學(xué)問(wèn)、寫(xiě)論文的好幫手。 主要科目有:電子計(jì)算機(jī)名詞(107213)、電機(jī)工程名詞(100395)、電力工程(68379)、外國(guó)地

    2024年02月06日
    瀏覽(20)
  • C語(yǔ)言實(shí)現(xiàn)將字典dict.txt上傳到數(shù)據(jù)庫(kù)中
  • 數(shù)據(jù)庫(kù)導(dǎo)出工具

    數(shù)據(jù)庫(kù)導(dǎo)出工具

    之前根據(jù)數(shù)據(jù)庫(kù)升級(jí)需求,需要導(dǎo)出舊版本數(shù)據(jù)(sqlserver 6.5),利用c# winfrom寫(xiě)了一個(gè)小工具,導(dǎo)出數(shù)據(jù)。 →→→→→多了不說(shuō),少了不嘮。進(jìn)入正題→→→→ 連接數(shù)據(jù)庫(kù):輸入數(shù)據(jù)庫(kù)信息 連接成功提示: 數(shù)據(jù)庫(kù)列表 根據(jù)條件查詢表: 導(dǎo)出表 結(jié)束?。。?! 大鵬一日通風(fēng)起

    2024年02月10日
    瀏覽(16)
  • 《數(shù)據(jù)庫(kù)系統(tǒng)概論》SQL Server 數(shù)據(jù)庫(kù)導(dǎo)出、導(dǎo)入教程

    《數(shù)據(jù)庫(kù)系統(tǒng)概論》SQL Server 數(shù)據(jù)庫(kù)導(dǎo)出、導(dǎo)入教程

    在SQL Server的使用過(guò)程中,大家難免遇到數(shù)據(jù)庫(kù)表的導(dǎo)出、導(dǎo)入,從而實(shí)現(xiàn)用其它電腦打開(kāi)數(shù)據(jù)庫(kù)。 如果是使用學(xué)校實(shí)驗(yàn)室(機(jī)房)電腦做實(shí)驗(yàn)的同學(xué),一定要掌握本技能?。?! 1、右鍵點(diǎn)擊數(shù)據(jù)庫(kù),“任務(wù)”,“生成腳本”,如下圖 2、選擇對(duì)象操作如圖,“選擇具體的數(shù)據(jù)

    2024年02月10日
    瀏覽(34)
  • (2)數(shù)據(jù)庫(kù)mongodb 終端 和 vscode創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)導(dǎo)入導(dǎo)出

    (2)數(shù)據(jù)庫(kù)mongodb 終端 和 vscode創(chuàng)建數(shù)據(jù)庫(kù) 數(shù)據(jù)導(dǎo)入導(dǎo)出

    可視化工具: ?Robo 3T | Free, open-source MongoDB GUI (formerly Robomongo) mongodb安裝官網(wǎng) :MongoDB: The Developer Data Platform | MongoDB 文檔: 安裝 MongoDB - MongoDB-CN-Manual (mongoing.com) 配置環(huán)境變量: 是為了擴(kuò)大調(diào)用命令的范圍 具體步驟 :我的電腦點(diǎn)右鍵-屬性-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量-系統(tǒng)變量

    2024年02月09日
    瀏覽(96)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包