From e2fc097b14bd563f3ad8a19d3ef10cc305b8eccf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A2=81=E5=AD=90=E9=BE=99?= <14096380+qwe963852@user.noreply.gitee.com> Date: Fri, 4 Oct 2024 20:59:21 +0800 Subject: [PATCH] =?UTF-8?q?test():=E4=BC=81=E4=B8=9A=E5=85=A5=E9=A9=BB?= =?UTF-8?q?=E6=97=B6=E5=88=9B=E5=BA=93=E5=88=9B=E8=A1=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/many/datasource/JDBCDemo.java | 44 +++++++++++++++++++ ...ot.autoconfigure.AutoConfiguration.imports | 3 -- 2 files changed, 44 insertions(+), 3 deletions(-) create mode 100644 cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/JDBCDemo.java delete mode 100644 cloud-common/cloud-common-saas/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/JDBCDemo.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/JDBCDemo.java new file mode 100644 index 0000000..b297441 --- /dev/null +++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/JDBCDemo.java @@ -0,0 +1,44 @@ +package com.muyu.cloud.common.many.datasource; + +import com.muyu.cloud.common.many.datasource.constents.DatasourceContent; +import lombok.extern.log4j.Log4j2; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; +import java.sql.Statement; + +/** + * 测试添加数据源 + * @author 袁子龙 + * @package com.muyu.cloud.common.many.datasource + * @name JDBCDemo + * @date 2024/9/30 18:14 + */ +@Log4j2 +public class JDBCDemo { + public static void main(String[] args) { + String databaseName = "my_database"; + + String connectUrl = DatasourceContent.getDatasourceUrl("mysql"); + + String createDatabaseUrl = "jdbc:mysql://" + DatasourceContent.IP + ":" + DatasourceContent.PORT + "?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8"; + String createDatabaseSql = "CREATE DATABASE IF NOT EXISTS " + databaseName + ";"; + + try (Connection adminConn = DriverManager.getConnection(createDatabaseUrl, DatasourceContent.USER_NAME, DatasourceContent.PASSWORD); + Statement stmt = adminConn.createStatement()) { + + boolean success = stmt.execute(createDatabaseSql); + if (success) { + log.info("数据库 {} 创建成功", databaseName); + + } else { + log.warn("数据库 {} 创建失败,可能已存在或权限不足", databaseName); + } + + } catch (SQLException e) { + e.printStackTrace(); + log.error("连接数据库时发生错误或创建数据库失败", e); + } + } +} diff --git a/cloud-common/cloud-common-saas/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports b/cloud-common/cloud-common-saas/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports deleted file mode 100644 index 70148cf..0000000 --- a/cloud-common/cloud-common-saas/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports +++ /dev/null @@ -1,3 +0,0 @@ -com.muyu.cloud.common.saas.interceptor.WebMvcSaaSConfig -com.muyu.cloud.common.many.datasource.ManyDataSource -com.muyu.cloud.common.many.datasource.factory.DruidDataSourceFactory