package com.dl.common.enums; import com.dl.common.utils.StringUtils; import lombok.AllArgsConstructor; import lombok.Getter; /** * 数据库类型 * * @author Lion Li */ @Getter @AllArgsConstructor public enum DataBaseType { /** * MySQL */ MY_SQL("MySQL"), /** * Oracle */ ORACLE("Oracle"), /** * PostgreSQL */ POSTGRE_SQL("PostgreSQL"), /** * SQL Server */ SQL_SERVER("Microsoft SQL Server"); private final String type; public static DataBaseType find(String databaseProductName) { if (StringUtils.isBlank(databaseProductName)) { return null; } for (DataBaseType type : values()) { if (type.getType().equals(databaseProductName)) { return type; } } return null; } }