본문 바로가기
☕Java/Spring

[20210702] Spring JDBC 예제

by 캔 2021. 7. 2.
<?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