From b0b8b6168852a4095c0533572efb67c20a79c005 Mon Sep 17 00:00:00 2001
From: QAIU <736226400@qq.com>
Date: Thu, 6 Jun 2024 18:10:15 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81mysql?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../main/java/cn/qaiu/db/pool/JDBCType.java | 9 +++++++++
.../main/java/cn/qaiu/db/pool/JDBCUtil.java | 18 ++++++++++++++++++
2 files changed, 27 insertions(+)
create mode 100644 core-database/src/main/java/cn/qaiu/db/pool/JDBCType.java
create mode 100644 core-database/src/main/java/cn/qaiu/db/pool/JDBCUtil.java
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);
+ }
+}