배치관리시스템 (DB, RestAPI)
This commit is contained in:
@@ -2,6 +2,7 @@ import { DatabaseConnector, ConnectionConfig } from '../interfaces/DatabaseConne
|
||||
import { PostgreSQLConnector } from './PostgreSQLConnector';
|
||||
import { OracleConnector } from './OracleConnector';
|
||||
import { MariaDBConnector } from './MariaDBConnector';
|
||||
import { RestApiConnector, RestApiConfig } from './RestApiConnector';
|
||||
|
||||
export class DatabaseConnectorFactory {
|
||||
private static connectors = new Map<string, DatabaseConnector>();
|
||||
@@ -28,6 +29,9 @@ export class DatabaseConnectorFactory {
|
||||
case 'mariadb':
|
||||
connector = new MariaDBConnector(config);
|
||||
break;
|
||||
case 'restapi':
|
||||
connector = new RestApiConnector(config as RestApiConfig);
|
||||
break;
|
||||
// Add other database types here
|
||||
default:
|
||||
throw new Error(`지원하지 않는 데이터베이스 타입: ${type}`);
|
||||
|
||||
Reference in New Issue
Block a user