fix: 배치 관리 시스템 Oracle/MariaDB 커넥터 추가 및 timestamp 타입 변환 오류 수정
- DatabaseConnectorFactory에 Oracle, MariaDB 커넥터 추가 - BatchService에서 PostgreSQL timestamp 타입 캐스팅 추가 - BatchExternalDbService에 쿼리 로깅 추가 - 배치 실행 로그 관련 타입 및 컨트롤러 개선 - 프론트엔드 배치 관리 UI 개선
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import { DatabaseConnector, ConnectionConfig } from '../interfaces/DatabaseConnector';
|
||||
import { PostgreSQLConnector } from './PostgreSQLConnector';
|
||||
import { OracleConnector } from './OracleConnector';
|
||||
import { MariaDBConnector } from './MariaDBConnector';
|
||||
|
||||
export class DatabaseConnectorFactory {
|
||||
private static connectors = new Map<string, DatabaseConnector>();
|
||||
@@ -20,6 +22,12 @@ export class DatabaseConnectorFactory {
|
||||
case 'postgresql':
|
||||
connector = new PostgreSQLConnector(config);
|
||||
break;
|
||||
case 'oracle':
|
||||
connector = new OracleConnector(config);
|
||||
break;
|
||||
case 'mariadb':
|
||||
connector = new MariaDBConnector(config);
|
||||
break;
|
||||
// Add other database types here
|
||||
default:
|
||||
throw new Error(`지원하지 않는 데이터베이스 타입: ${type}`);
|
||||
|
||||
Reference in New Issue
Block a user