Mybatis, Oracle 사용법 (Spring Maven)
기타/유용한 라이브러리 2018. 3. 7. 16:44 |Mybatis란
자바에서 제공하는 데이터베이스 프로그래밍 API인 JDBC보다 더 편하게 데이터베이스 프로그래밍을 간편하게 할 수 있게 하는 프레임워크이다. 예를들면 JDBC는 프로그램 소스 안에서 SQL문 작성하고 하나씩 다 받아와야 하는 불편함과 변경해야 할 때 유연성이 좋지 않았지만 Mybatis는 xml파일 내에서 작성하여 가독성이 좋으며 SQL 변경하는 것이 편하다.
Mybatis와 Oracle 사용하기
<!-- mybatis --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${org.springframework-version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.0</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.0</version> </dependency>
위의 소스를 pom.xml 안의 <dependencys></dependencys> 안에 추가한다.
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>12.1.0.2</version> </dependency>
DB를 오라클을 사용한다면 위와같은 소스를 <dependencys></dependencys> 안에 추가하면 되지만 에러가 나게 된다.
따라서 ojdbc를 설치해야 한다.
<repository> <id>oracle</id> <name>ORACLE JDBC Repository</name> <url>http://maven.jahia.org/maven2</url> </repository>
설치하기 위해서 위의 소스를 pom.xml의 소스에서 마지막에 <repositoris> 안에 추가한다. (<repositoris>가 없으면 생성)
여기서 여전히 에러가 난다면 위의 소스에서 <url></url>에 있는 http://maven.jahia.org/maven2 으로 들어가서 현재 버전을 확인한 다음 알맞은 버전을 적는다. 여기서는12.1.0.2를 사용한다.
저장한 후 새로고침하면 Maven Dependencles에 추가된 것을 알 수 있다.
<!--?xml version="1.0" encoding="UTF-8"?--> <configuration> <settings> <setting name="jdbcTypeForNull" value="NULL"/> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="false"/> <setting name="multipleResultSetsEnabled" value="true"/> <setting name="useColumnLabel" value="true"/> <setting name="useGeneratedKeys" value="false"/> <setting name="defaultExecutorType" value="REUSE"/> <setting name="defaultStatementTimeout" value="25000"/> <setting name="mapUnderscoreToCamelCase" value="true"/> </settings> <mappers> <!-- <mapper resource="kr/co/itshan/main/maps/User.xml" /> --> </mappers> </configuration>
그리고 src/main/resources에 mybatis-config.xml 파일을 만든 다음 위의 소스를 추가한다.
mybatis-config.xml에 대한 파일이 필요하다면 아래 클릭해서 다운
root-context.xml 안에 아래 소스 추가한다.
<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/> <property name="url" value="jdbc:oracle:thin:@127.0.0.1:1521:XE"/> <property name="username" value="test"/> <property name="password" value="1234"/> </bean> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis-config.xml" /> <property name="mapperLocations" value="classpath:/**/maps/*.xml" /> </bean> <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate"> <constructor-arg index="0" ref="sqlSessionFactory" /> </bean>
'기타 > 유용한 라이브러리' 카테고리의 다른 글
jQuery 사용 (0) | 2018.04.21 |
---|---|
Meiomask 플러그인 설치 (0) | 2018.04.21 |
validate 플러그인 설치 (0) | 2018.04.17 |
Json 추가 (Spring Maven) (0) | 2018.04.17 |
Spring security (Spring Maven) (0) | 2018.04.11 |