• JNDI를 이용하여 DataSource 설정하기
JDBC를 사용할 때는 먼저 커넥션을 얻을 때마다 드라이버를 DriverManager에 등록(driver 이름, url, 사용자 정보)해야 합니다. 그러나 JNDI를 사용하면 서버를 실행할 때 연동 객체로 DriverManager에 드라이버를 등록하고, JDBC를 사용하면 커넥션을 얻는 부분에서 연동 객체를 이름으로 찾아 씁니다.
JNDI를 이용한 예
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/SpringDS</value>
</property>
</bean>
• DriverManager를 이용하여 DataSource 설정하기
커넥션 풀이나 JNDI를 사용할 수 없을 때는 DriverManager를 이용하여 커넥션을 제공하는 DriverManager DataSource 클래스를 사용해야 합니다.
DriverManager를 이용한 예
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"
p:driverClassName="com.mysql.jdbc.Driver"
p:url="jdbc:mysql://localhost/test?characterEncoding=euckr"
p:usename="root" p:password="root"/>
</bean>