Login
网站首页 > 文章中心 > 其它

MySql生成ER【StarUML】文件

作者:小编 更新时间:2023-08-25 11:01:35 浏览量:457人看过

1. 背景

要画ER图,一个个打费时费力,StarUML文件打开是json.那么就有可能自动生成.

2. 效果

把表结构生成好,自己只要维护关系即可.

MySql生成ER【StarUML】文件

③ 代码

import lombok.Data;

import java.io.FileWriter;
import java.io.IOException;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author liwei
 * @version 1.0
 * @className MySqlToStarUML
 * @date 2022/9/21 22:47
 */
public class MySqlToStarUML {

    List tableList = getTableList(driver, url, userName, password);
public static String getProject(String url, List
tableList) { List erddatamodels = new ArrayList<>(); List ownedElements = new ArrayList<>(); if (url.indexOf(":") == 0 url.length() <= 1) { * @return {@link List< Table>} private static List
getTableList(String driver, String url, String userName, String password) { List> mapList = runSql(connection, sqlTable); List
tableList = new ArrayList<>(); for (int i = 0; i < mapList.size(); i++) { Map map = mapList.get(i); List> mapList2 = runSql(connection, sqlColumn); List columnList = new ArrayList<>(); for (Map stringMap : mapList2) { * @return {@link List< Map< String, String>>} public static List> runSql(Connection conn, String sql) { List> list = new ArrayList<>(); Map map = new HashMap<>(); for (int i = 1; i <= columnCount; i++) { private List columns; private List ownedElements; } }

以上就是土嘎嘎小编为大家整理的MySql生成ER【StarUML】文件相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章