Spring/전자정부프레임워크
-
Spring - Oracle 스키마별로 분리하여 연결하기Spring/전자정부프레임워크 2024. 12. 27. 11:30
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. Data1.javaOracle DB 연결을 위한 Java Config 파일입니다.주요 설명:Spring의 Java Configuration 방식을 사용하여 DataS..
-
Spring - Oracle 데이터베이스 연결Spring/전자정부프레임워크 2024. 12. 27. 11:21
1. context-datasource.xml 파일Spring에서 멀티 데이터 소스를 설정하는 XML 파일입니다.주요 설명:다양한 DB 연결 설정을 위한 DataSource Bean을 정의합니다.각 DataSource는 Apache DBCP2를 사용하여 커넥션 풀을 관리합니다.Oracle, MySQL, MariaDB 등의 데이터베이스 연결 설정 예제가 포함되어 있습니다.코드: 2. OracleConfig.javaOracle DB 연결을 위한 Java Config 클래스입니다. @MapperScan을 사용해 지정된 패키지의 MyBatis Mapper를 스캔하여 자동으로 매핑 설정을 합니다.주요 내용:MyBatis SqlSe..
-
Spring - 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring/전자정부프레임워크 2024. 12. 23. 17:00
Spring 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring과 MyBatis를 이용해 다중 데이터베이스를 연결하고 스키마별로 Config 파일을 설정하는 방법에 대해 정리합니다. 이 글에서는 사용자가 자신의 환경에 맞게 커스터마이징할 수 있도록 {userpath}와 같은 경로를 사용하여 설명합니다. 1. XML 설정 파일 (context-datasource.xml)다중 데이터베이스 연결을 위해 context-datasource.xml 파일에서 각 데이터베이스의 DataSource를 정의합니다. 2. 공통 Confi..
-
Spring - 다중 DB 연결하기Spring/전자정부프레임워크 2024. 12. 23. 15:52
import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;import org.springframework.transactio..
-
Spring - 데이터베이스 연결 시 Config파일 파헤치기Spring/전자정부프레임워크 2024. 12. 23. 15:17
1. 데이터베이스 등록 및 연동의 흐름Spring에서는 다음의 흐름을 통해 데이터베이스와 연결하고 이를 통해 SQL을 실행합니다:데이터 소스(DataSource) 설정: 데이터베이스 연결 정보(Driver, URL, 사용자명, 비밀번호 등)를 설정.SqlSessionFactory 생성: MyBatis에서 사용할 SQL 세션을 생성. 데이터 소스를 기반으로 동작.트랜잭션 매니저(Transaction Manager) 등록: 데이터베이스 트랜잭션을 관리.매퍼 스캔 및 매퍼 연결: MyBatis 매퍼 인터페이스와 XML 매퍼 파일을 등록하고 연결.2. 상세 흐름과 어노테이션 설명2.1 데이터 소스 설정데이터 소스는 데이터베이스 연결을 위한 설정입니다. 일반적으로 XML 파일(context-datasource.x..
-
Spring - Config파일을 통하여 DB연결 및 흐름도Spring/전자정부프레임워크 2024. 12. 23. 14:31
1. 흐름 설명 1. context-datasource.xml에서 DataSource 정의:XML 파일에서 데이터베이스별 DataSource 빈을 정의합니다.각 DataSource 빈은 고유한 id를 가집니다. 예를 들어 2. Java Config에서 XML의 빈 사용:Java Config에서 @Qualifier를 통해 XML에서 정의된 DataSource 빈을 참조합니다.예를 들어, mysqlSqlSessionFactory를 생성할 때 mysqlDataSource라는 DataSource 빈을 사용하도록 설정@Bean(name = "mysqlSqlSessionFactory")public SqlSessionFactory mysqlSqlSessionFactor..