diff --git a/core-database/src/main/java/cn/qaiu/db/pool/JDBCType.java b/core-database/src/main/java/cn/qaiu/db/pool/JDBCType.java new file mode 100644 index 0000000..7cccb3e --- /dev/null +++ b/core-database/src/main/java/cn/qaiu/db/pool/JDBCType.java @@ -0,0 +1,9 @@ +package cn.qaiu.db.pool; + +/** + * @author QAIU + * @date 2023/10/10 14:06 + */ +public enum JDBCType { + MySQL, H2DB +} diff --git a/core-database/src/main/java/cn/qaiu/db/pool/JDBCUtil.java b/core-database/src/main/java/cn/qaiu/db/pool/JDBCUtil.java new file mode 100644 index 0000000..8f25366 --- /dev/null +++ b/core-database/src/main/java/cn/qaiu/db/pool/JDBCUtil.java @@ -0,0 +1,18 @@ +package cn.qaiu.db.pool; + +/** + * @author QAIU + * @date 2023/10/10 14:05 + */ +public class JDBCUtil { + public static JDBCType getJDBCType(String deviceName) { + switch (deviceName) { + case "com.mysql.cj.jdbc.Driver": + case "com.mysql.jdbc.Driver": + return JDBCType.MySQL; + case "org.h2.Driver": + return JDBCType.H2DB; + } + throw new RuntimeException("不支持的SQL驱动类型: " + deviceName); + } +}