<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="pool" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost" />
<property name="username" value="scott" />
<property name="password" value="tiger" />
<property name="initialSize" value="3" />
<property name="maxActive" value="20" />
<property name="maxIdle" value="60000" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="pool" />
</bean>
<bean id="dao" class="spring_app10.service.DeptDAO">
<property name="jdbcTemplate" ref="jdbcTemplate" />
</bean>
</beans>
pool이라는 이름을 가진 DataSource에 DB 접속에 필요한 정보(드라이버 클래스, url, 사용자 이름, 비밀번호 등)들을 주입하고, jdbcTemplate을 만들어 pool을 주입한 다음, 마지막으로 dao에 jdbcTemplate을 주입하여 DB를 사용할 수 있게 된다.
'☕Java > Spring' 카테고리의 다른 글
[20210707] Spring Web MVC (0) | 2021.07.07 |
---|---|
[20210706] Spring Framework의 AOP (0) | 2021.07.06 |
[20210705] MyBatis (0) | 2021.07.05 |
[20210701] 스프링 프로젝트 생성하기 (0) | 2021.07.01 |
[20210630] 스프링 프레임워크 (0) | 2021.06.30 |