프로그래밍/Spring

[게시판] 3. 한글 인코딩 및 Mybatis, 오라클 연동

daykim 2021. 11. 16. 17:30

본 게시물은 아래 링크를 정리한 내용입니다.

 

Coala Spring Study

A new tool for teams & individuals that blends everyday work apps into one.

eminent-track-b16.notion.site

1. 한글 인코딩

https://melonpeach.tistory.com/8?category=806570 

 

3. 스프링 게시판 만들기 / 한글 인코딩

3. 스프링 게시판 만들기 / 한글 인코딩 이전 포스팅에서는 기본 설정에 대해 포스팅 하였는데요.. url로 접속해보니 한글이 깨져서 ?로 나오는 현상이 일어났습니다. 이번 포스팅에서는 한글

melonpeach.tistory.com

 

2. Mybatis, 오라클 연동

 

4.스프링 게시판 만들기 / Mybatis + 오라클 연동

4.스프링 게시판 만들기 / Mybatis + 오라클 연동 안녕하세요? 이전 포스팅에선 한글 설정에 대해 포스팅 하였는데요.. 오늘은 Mybatis와 오라클 연동에 대해 포스팅 하겠습니다. 우선 연동을 하

melonpeach.tistory.com

** 위의 링크에서 과정 수행 중 namespace 탭이 안 나와 이클립스를 2018-12 버전으로 재 설치 후 진행

MyBatis

객체지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있도록 도와주는 개발 프레임워크

SQL 쿼리들을 한 구성 파일에 구성해서 프로그램 코드와 SQL을 분리할 수 있는 장점을 가진다.

Mapper 인터페이스

Mybatis 매핑 XML에 기재된 SQL을 호출하기 위한 인터페이스

 

3. pom.xml 수정

1. pom.xml에서 Java 버전과 스프링 버전 수정

<java-version>1.8</java-version>
<org.springframework-version>4.3.8.RELEASE</org.springframework-version>

 

2. repositories 추가

pom.xml <properties> 밑에 <repositories> 추가

	<!-- 오라클 -->
	<repositories>
		<repository>
			<id>oracle</id>
			<url>http://maven.jahia.org/maven2</url>
		</repository>
	</repositories>

 

3. Maven Repository에서 필요한 라이브러리 검색해 dependency에 추가

https://mvnrepository.com/

  • 스프링 관련 라이브러리 : spring-test, spring-jdbc, spring-tx
  • Mybatis 관련 라이브러리 : mybatis(3.4.1), mybatis-spring(1.3.0), log4jdbc-log4j2-jdbc4(1.16)
		<!-- Test -->
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>4.12</version>
			<scope>test</scope>
		</dependency>   
		
		<!-- spring-test -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework-version}</version>
            <scope>test</scope>
        </dependency>
        
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-jdbc</artifactId>
		    <version>${org.springframework-version}</version>
		</dependency>
        
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->
		<dependency>
		    <groupId>org.springframework</groupId>
		    <artifactId>spring-tx</artifactId>
		    <version>${org.springframework-version}</version>
		</dependency>
        
        <!-- log4jdbc-log4j2-jdbc4 -->
        <dependency>
            <groupId>org.bgee.log4jdbc-log4j2</groupId>
            <artifactId>log4jdbc-log4j2-jdbc4</artifactId>
            <version>1.16</version>
        </dependency>
  
  		<!-- org.mybatis/mybatis -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.5.6</version>
        </dependency>
      
        <!-- mybatis-spring -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>2.0.6</version>

4. pom.xml 수정

junit 버전 변경
maven 관련 Java 버전 1.8로 변경

5. Update Project

'프로그래밍 > Spring' 카테고리의 다른 글

Spring Framework  (0) 2021.12.11
[게시판] 4. 게시판 작성 기능  (0) 2021.12.06
[게시판] 2. 프로젝트 생성  (0) 2021.11.11
[게시판] 1.데이터베이스 사용자 생성  (0) 2021.11.11
[환경구성]  (0) 2021.11.09