mirror of https://gitee.com/stylefeng/roses
多数据源修改
parent
ceadea43f8
commit
65f89af571
|
@ -32,6 +32,7 @@ public class FlywayInitListener implements ApplicationListener<ApplicationContex
|
|||
ConfigurableEnvironment environment = applicationEnvironmentPreparedEvent.getApplicationContext().getEnvironment();
|
||||
|
||||
// 获取数据库连接配置
|
||||
String driverClassName = environment.getProperty("spring.datasource.driver-class-name");
|
||||
String dataSourceUrl = environment.getProperty("spring.datasource.url");
|
||||
String dataSourceUsername = environment.getProperty("spring.datasource.username");
|
||||
String dataSourcePassword = environment.getProperty("spring.datasource.password");
|
||||
|
@ -80,7 +81,7 @@ public class FlywayInitListener implements ApplicationListener<ApplicationContex
|
|||
assert dataSourceUrl != null;
|
||||
// 手动创建数据源
|
||||
dmDataSource = new DriverManagerDataSource();
|
||||
dmDataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
|
||||
dmDataSource.setDriverClassName(driverClassName);
|
||||
dmDataSource.setUrl(dataSourceUrl);
|
||||
dmDataSource.setUsername(dataSourceUsername);
|
||||
dmDataSource.setPassword(dataSourcePassword);
|
||||
|
|
|
@ -80,6 +80,7 @@ public class DataBaseInfoPersistence {
|
|||
PreparedStatement preparedStatement = conn.prepareStatement(new AddDatabaseInfoSql().getSql(druidProperties.getUrl()));
|
||||
|
||||
preparedStatement.setLong(1, IdWorker.getId());
|
||||
|
||||
preparedStatement.setString(2, MASTER_DATASOURCE_NAME);
|
||||
preparedStatement.setString(3, druidProperties.getDriverClassName());
|
||||
preparedStatement.setString(4, druidProperties.getUrl());
|
||||
|
|
|
@ -18,12 +18,12 @@ public class AddDatabaseInfoSql extends AbstractSql {
|
|||
|
||||
@Override
|
||||
protected String sqlServer() {
|
||||
return "INSERT INTO [sys_database_info] ([id], [db_name], [jdbc_driver], [user_name], [password], [jdbc_url], [remarks], [create_time]) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
|
||||
return "INSERT INTO [sys_database_info] ([db_id], [db_name], [jdbc_driver], [username], [password], [jdbc_url], [remarks], [create_time]) VALUES (?, ?, ?, ?, ?, ?, ?, ?)";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String pgSql() {
|
||||
return "INSERT INTO sys_database_info(id, db_name, jdbc_driver, user_name, password, jdbc_url, remarks, create_time) VALUES (?, ?, ?, ?, ?, ?, ?, to_timestamp(?,'YYYY-MM-DD HH24:MI:SS'))";
|
||||
return "INSERT INTO sys_database_info(db_id, db_name, jdbc_driver, username, password, jdbc_url, remarks, create_time) VALUES (?, ?, ?, ?, ?, ?, ?, to_timestamp(?,'YYYY-MM-DD HH24:MI:SS'))";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -18,16 +18,16 @@ public class DatabaseListSql extends AbstractSql {
|
|||
|
||||
@Override
|
||||
protected String sqlServer() {
|
||||
return "select db_name,jdbc_driver,jdbc_url,user_name,password from sys_database_info";
|
||||
return "select db_name,jdbc_driver,jdbc_url,username,password from sys_database_info";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String pgSql() {
|
||||
return "select db_name,jdbc_driver,jdbc_url,user_name,password from sys_database_info";
|
||||
return "select db_name,jdbc_driver,jdbc_url,username,password from sys_database_info";
|
||||
}
|
||||
|
||||
@Override
|
||||
protected String oracle() {
|
||||
return "select db_name,jdbc_driver,jdbc_url,user_name,password from sys_database_info";
|
||||
return "select db_name,jdbc_driver,jdbc_url,username,password from sys_database_info";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ public class DropDatabaseSql extends AbstractSql {
|
|||
|
||||
@Override
|
||||
protected String sqlServer() {
|
||||
return "";
|
||||
return "DROP DATABASE ?;";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -28,6 +28,6 @@ public class DropDatabaseSql extends AbstractSql {
|
|||
|
||||
@Override
|
||||
protected String oracle() {
|
||||
return "";
|
||||
return "DROP DATABASE ?;";
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue