오라클 JDBC 라이브러리는 ojdbc6으로 추가한다.
pom.xml
에 아래 <repositories>
태그와 <dependency>
태그를 추가하면 된다. <dependency>
만 추가하면 불러오지 못할 수 있다.
<dependency>
태그는 <dependencies>
태그 안에, <repositories>
태그는 <dependencies>
태그 밖에 넣어야 한다.
<repositories>
<repository>
<id>oracle</id>
<name>ORACLE JDBC Repository</name>
<url>http://www.datanucleus.org/downloads/maven2/</url>
</repository>
</repositories>
<!-- oracle driver -->
<dependency>
<groupId>oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>
추가 후 Maven Dependencies 폴더에 ojdbc6 라이브러리가 추가되었는지 확인한다.
여기서는 spring-jdbc를 이용해서 설정한다.
<!-- spring-jdbc -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- dbcp (커넥션 풀) -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
코드 추가 전 root-context.xml의 Namespaces에서 aop, beans, context, jdbc, jee, mybatis-spring을 체크해 두도록 하자.
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" lazy-init="false">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@localhost:1521:orcl" />
<property name="username" value="system" />
<property name="password" value="1234"/>
</bean>
<!-- Oracle -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.2</version>
</dependency>
<!-- 트랜잭션 처리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- log4j -->
<!-- https://mvnrepository.com/artifact/org.bgee.log4jdbc-log4j2/log4jdbc-log4j2-jdbc4 -->
<dependency>
<groupId>org.bgee.log4jdbc-log4j2</groupId>
<artifactId>log4jdbc-log4j2-jdbc4</artifactId>
<version>1.16</version>
</dependency>
src/main/resources에 mapper 폴더를 만들고 Mapper.xml 파일을 생성한다.