test():企业入驻时创库创表修改

dev.vehiclegateway
袁子龙 2024-10-04 20:59:21 +08:00
parent dc26138929
commit e2fc097b14
2 changed files with 44 additions and 3 deletions

View File

@ -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);
}
}
}

View File

@ -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