배치관리시스템 (DB, RestAPI)

This commit is contained in:
2025-09-26 17:29:20 +09:00
parent 5921a84581
commit 3333429928
18 changed files with 3190 additions and 450 deletions

View File

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