[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 테이블에 정보를 넣어 보았습니다.
다음은 분량 엄청 많으니 주의!
'코딩공부 > Java Spring' 카테고리의 다른 글
[spring 기초] mvc project 없음 Spring Legacy Project에 아무것도 없을때 (2) | 2020.07.13 |
---|---|
[spring 기초] Oracle mybatis 연동, 테이블 조회하기 (0) | 2020.05.17 |
[spring 기초] MVC 패턴, package구조 (0) | 2020.05.16 |
[sts 설정] git 연동, master가 없을때, git push, git commit, git pull (0) | 2020.05.16 |
[sts 설정] git과 연동하기 위한 .gitignore 설정 하기 (0) | 2020.05.16 |