JAVA&스프링

spring 에 데이터베이스 추가 및 셋팅하는법

멋진꿈 2012. 1. 5. 11:06


1. /src/webapp/WEB-INF/lib 필요한 데이터베이스 관련 jar파일을 copy시킨다.
2. /src/resources/egovframwork/spring/context-datasource.xml 에필요한 정보들을 입력시킨다.

예제)
<bean id="dataSource-kairos" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="kr.co.realtimetech.kairos.jdbc.kairosDriver"/>
        <property name="url" value="jdbc:kairos://192.168.1.xxx:5000/xxxxxxor" />
        <property name="username" value="xxxx"/>
        <property name="password" value="xxxx"/>
    </bean>

여기서 bean id 에 해당하는 것 dataSource-kairos은

src\main\resources\egovframework\spring\context-sqlMap.xml 에서 셋팅 및 맵핑된다.

<bean id="kairos-sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocations">
            <list>
                <value>classpath:/com/sqlmap/config/kairos/*.xml</value>
            </list>
        </property>
        <property name="dataSource" ref="dataSource-kairos"/>
        <property name="lobHandler" ref="lobHandler"/>
    </bean>

 

bean 의 아이디인 kairos-sqlMapClient 이름으로  아래의 파일에
src\main\java\egovframework\rte\psl\dataaccess\KairosSQLAbstractDAO.java 에 @Resource(name="kairos-sqlMapClient") 으로 연결된다.

일반적인 스피링의 데이터베이스 설정방법이라고 한다.

이상~