리주의 프로그래밍 공부

연결정보 분리 본문

스프링(Spring) 공부

연결정보 분리

Leezu_ 2021. 1. 5. 10:02

아래와 같이 JDBC를 사용하기 위해 class 안에 driver, url, user, pwd 등을 직접 넣을 수 있다.

	private String url = "jdbc:oracle:thin:@localhost:1521/xepdb1";
	private	String uid = "sys as sysdba";
	private String pwd = "1234";
	private String driver = "oracle.jdbc.driver.OracleDriver";
	 

 

 

하지만 배포 후, 비밀번호 변경 등에 대한 불편함이 생길 수 있다.

이를 해결하기 위해, dataSource를 사용하여 -servlet.xml에 연결정보를 넣는다.

    <bean id="noticeService" class="com.newlecture.web.service.jdbc.JDBCNoticeService">
    	<property name="dataSource" ref="dataSource" />
    </bean>
    
    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    	<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
    	<property name="url" value="jdbc:oracle:thin:@localhost:1521/xepdb1" />
    	<property name="username" value="sys as sysdba" />
    	<property name="password" value="1234" />
    </bean>

추가적으로 pom.xml에 아래 코드 추가

	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-jdbc</artifactId>
		<version>5.2.12.RELEASE</version>
	</dependency>

'스프링(Spring) 공부' 카테고리의 다른 글

DI를 Annotation으로 변경  (0) 2021.01.06
설정파일 분리하기  (0) 2021.01.05
Wildcard  (0) 2021.01.04
정적파일 서비스  (0) 2020.12.31
ViewResolver  (0) 2020.12.31