반응형


 프로젝트에 연동하기


 우선 기본적으로 Spring 3.0 설치법과 설치를 한 상태여야한다.


◆ Oracle DB 설치


1. Oracle Database 10g Express 설치 (다운로드)

2. Database Homepage로 이동 후 sys 계정으로 접속

   (Sys 계정의 비밀번호는 초기설정한 비밀번호)

3. sys 계정으로 사용할 계정 권한 부여 및 Lock 해체

4. OracleXEUniv(Developer) 설치 후, 계정 로그인 (다운로드)

5. Spring 3.0 프로젝트에 연동 (sts-3.6.4.RELEASE 사용)



◆ Spring 프로젝트에 Oracle DB 연동하는 방법


Spring Project에 설정파일 3개를 수정!

( root-context.xml , pom.xml , web.xml )


1. root-context.xml (사용할 DB 경로, 아이디, 비밀번호를 입력)

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>

<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />

<property name="username" value="hr"/>

<property name="password" value="mh"/>

</bean>


<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">

<property name="dataSource" ref="dataSource" />

<property name="mapperLocations" value="classpath:/sqlMappers/*.xml" />

</bean>


<bean id="sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">

<constructor-arg index="0" ref="sqlSessionFactory" />

</bean>


2. pom.xml

<repositories>

<repository>

<id>mesir-repo</id>

<url>http://mesir.googlecode.com/svn/trunk/mavenrepo</url>

</repository>

</repositories>


<!-- Spring -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-orm</artifactId>

<version>${org.springframework-version}</version>

<exclusions>

<!-- Exclude Commons Logging in favor of SLF4j -->

<exclusion>

<groupId>commons-logging</groupId>

<artifactId>commons-logging</artifactId>

 </exclusion>

</exclusions>

</dependency>

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-webmvc</artifactId>

<version>${org.springframework-version}</version>

</dependency>

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.2.8</version>

</dependency>

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.2.2</version>

</dependency>

<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc14</artifactId>

<version>10.2.0.4.0</version>

</dependency>


3. web.xml

<servlet-mapping>

<servlet-name>appServlet</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>




↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.