|
@@ -36,59 +36,9 @@ public class CustomerController {
|
|
|
@Resource
|
|
|
private ICustomerService customerService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private DynamicDataSource dynamicDataSource;
|
|
|
-
|
|
|
@GetMapping("/list")
|
|
|
- public List<Customer> list(@RequestParam("databaseType") String databaseType) throws NoSuchFieldException, IllegalAccessException, SQLException {
|
|
|
- if(databaseType.equals(DataSourceType.MYSQL.getDataSourceName())){
|
|
|
- GenConfig genConfig = new GenConfig();
|
|
|
- genConfig.setDbtype("mysql");
|
|
|
- genConfig.setDriverClassName("com.mysql.cj.jdbc.Driver");
|
|
|
- genConfig.setUrl("jdbc:mysql://192.168.110.15:3306/zkqy-call");
|
|
|
- genConfig.setUsername("root");
|
|
|
- genConfig.setPassword("zkqy8888");
|
|
|
- //切换数据源之前先清空
|
|
|
- DynamicDataSource.clearDataSource();
|
|
|
- //切换数据源
|
|
|
- dynamicDataSource.changeDataSource(genConfig);
|
|
|
- }else if(databaseType.equals(DataSourceType.SQLSERVER.getDataSourceName())){
|
|
|
- GenConfig genConfig = new GenConfig();
|
|
|
- genConfig.setDbtype("sqlserver");
|
|
|
- genConfig.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
|
|
|
- genConfig.setUrl("jdbc:sqlserver://localhost:1433;DatabaseName=test");
|
|
|
- genConfig.setUsername("sa");
|
|
|
- genConfig.setPassword("root1234");
|
|
|
- //切换数据源之前先清空
|
|
|
- DynamicDataSource.clearDataSource();
|
|
|
- //切换数据源
|
|
|
- dynamicDataSource.changeDataSource(genConfig);
|
|
|
- }else if(databaseType.equals(DataSourceType.ORACLE.getDataSourceName())){
|
|
|
- GenConfig genConfig = new GenConfig();
|
|
|
- genConfig.setDbtype("oracle");
|
|
|
- genConfig.setDriverClassName("oracle.jdbc.driver.OracleDriver");
|
|
|
- genConfig.setUrl("jdbc:oracle:thin:@localhost:1521:orcl");
|
|
|
- genConfig.setUsername("OTEST");
|
|
|
- genConfig.setPassword("123456");
|
|
|
- //切换数据源之前先清空
|
|
|
- DynamicDataSource.clearDataSource();
|
|
|
- //切换数据源
|
|
|
- dynamicDataSource.changeDataSource(genConfig);
|
|
|
- }else if(databaseType.equals(DataSourceType.DM.getDataSourceName())){
|
|
|
- GenConfig genConfig = new GenConfig();
|
|
|
- genConfig.setDbtype("dm");
|
|
|
- genConfig.setDriverClassName("dm.jdbc.driver.DmDriver");
|
|
|
- genConfig.setUrl("jdbc:dm://localhost:5236?schema=test1");
|
|
|
- genConfig.setUsername("SYSDBA");
|
|
|
- genConfig.setPassword("sysdba1234");
|
|
|
- //切换数据源之前先清空
|
|
|
- DynamicDataSource.clearDataSource();
|
|
|
- //切换数据源
|
|
|
- dynamicDataSource.changeDataSource(genConfig);
|
|
|
- }
|
|
|
+ public List<Customer> list(@RequestParam("databaseType") String databaseType) {
|
|
|
return customerService.list();
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|