본문 바로가기
[WEB] Back-End Framework & Library/스프링 프레임워크(Spring Framework)

[스프링] DataSource 스프링 빈을 자바 코드로 생성하기

by 연구자 공학코드 2022. 11. 23.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

값을 읽어오는 방식 등의 이유로 DataSource 스프링 빈을 자바 코드로 생성해야하는 경우가 있다. 그런 경우 아래와 같은 소스 코드로 자바 빈을 생성할 수 있다.

 

예제 소스

연결하고자 하는 데이터베이스 맞춰서 드라이버와 주소, 계정 정보를 수정하여 사용한다. 아래 소스 코드는 스프링 프레임워크 4.0.9에서 동작하는 것을 확인했다.

@Bean
public DataSource dataSource() {
    SimpleDriverDataSource dataSourceVideo = new SimpleDriverDataSource();

    dataSourceVideo.setDriverClass(org.mariadb.jdbc.Driver.class);
    dataSourceVideo.setUrl("jdbc:mariadb://127.0.0.1:3306/db");
    dataSourceVideo.setUsername("id");
    dataSourceVideo.setPassword("pw");

    return dataSourceVideo;
}

소스 코드를 적용한 화면

728x90
반응형

댓글