코딩공부/Java Spring

[spring 기초] Oracle 11g 연동, pom.xml 의존성 추가

integerJI 2020. 5. 17. 00:08

[spring 기초] OracleDB 셋팅, DB 생성 및 테이블 생성


 - 프로젝트 시작 전 개발환경 세팅

sts 3.9.11 : https://integer-ji.tistory.com/52

oracle 11g : https://integer-ji.tistory.com/55

java 1.8 : https://integer-ji.tistory.com/49

Tomcat 8.5.50 : https://integer-ji.tistory.com/182


데이터 베이스 편집기를 이용한 테이블 생성

CREATE TABLE TB_PROJECT (
	PRO_ID NUMBER(10) PRIMARY KEY,
	PRO_TITLE VARCHAR2(50) NOT NULL,
	PRO_BODY VARCHAR2(200) NOT NULL,
	PRO_DATE DATE NOT NULL
);

INSERT INTO TB_PROJECT VALUES (1, '첫 글 제목','첫 글 본문', SYSDATE);
INSERT INTO TB_PROJECT VALUES (2, '두번째 제목','두번째 본문', SYSDATE);
INSERT INTO TB_PROJECT VALUES (3, '삼삼삼','삼삼본삼문', SYSDATE);

SELECT * FROM TB_PROJECT;

 

TB_PROJECT라는 테이블을 하나 만듭니다.

PRO_ID라는 기본키를 가지고 있으며

PRO_TITLE 제목

PRO_BODY 본문

PRO_DATE 시간 값을 가지고 있으며

 

글을 쓸때 마다 PRO_DATE에 시간이 자동으로 입력되고 ID값이 증가되는

 

게시물을 만들것입니다.

 

먼저 리스트를 뽑기 위해 값을 여러 개 넣어줬습니다.

 

pom.xml 파일에 필요한 의존성을 추가

	<!-- 오라클 JDBC 드라이버 properties 시작 전에 넣어 주세요 -->
	<repositories>
	  <repository>
	   <id>oracle</id>
	   <url>http://maven.jahia.org/maven2</url>
	  </repository>
	</repositories>
    
    	<!-- 스프링에서 JDBC 사용 dependencies안에 넣어주세요 -->
		<dependency>
		   <groupId>org.springframework</groupId>
		   <artifactId>spring-jdbc</artifactId>
		   <version>${org.springframework-version}</version>
		</dependency>
				
		<!-- 컨넥션 풀 라이브러리 -->
		<dependency>
		    <groupId>commons-dbcp</groupId>
		    <artifactId>commons-dbcp</artifactId>
		    <version>1.4</version>
		</dependency>
		
		<!-- 오라클 JDBC 드라이버 -->
		<dependency>
		    <groupId>com.oracle</groupId>
		    <artifactId>ojdbc7</artifactId>
		    <version>12.1.0.2</version>
		</dependency>

		<!-- MyBatis 라이브러리 -->
		<dependency>
		    <groupId>org.mybatis</groupId>
		    <artifactId>mybatis</artifactId>
		    <version>3.4.1</version>
		</dependency>
		
		<!-- mybatis spring 연동 -->
		<dependency>
		    <groupId>org.mybatis</groupId>
		    <artifactId>mybatis-spring</artifactId>
		    <version>1.3.0</version>
		</dependency>

 

뭐든지 설정이 제일 어렵네요 주석에 따라 properties 시작 전에 repositories를 넣어주시고

 

dependencies안에 dependency를 넣어주세요. ( 자세히 보면 dependencies랑 dependency랑 다릅니다. )

( 라이브러리 검색 http://search.maven.org 

 

그리고 프로젝트 우클릭 -> Maven -> Update Project... 클릭해줍니다.

 

 

Force Update of Snapshots/Releases 체크해주시고 Update 진행

 

 

출처 및 참고 : 

https://stove99.tistory.com/25

https://offbyone.tistory.com/18

 

 

 

이렇게 기본적인 의존성을 추가해주고 사용할 DB 테이블에 정보를 넣어 보았습니다.

 

다음은 분량 엄청 많으니 주의!