JPA_ (데이터베이스) 프로젝트 생성 및 SQl 연결

김지영·2024년 3월 18일

jpa

목록 보기
1/18
post-thumbnail

1. 인텔리제이 프로젝트 생성

2. 도커 실행

3. 오라클 계정 생성 방법

① scott 계정 생성

(테스트 후 생성)

② system 계정 생성
(테스트 후 생성)

4. 인텔리제이 환경설정

① 설정 -> 파일 인코딩 -> UTF-8 설정

② build.gradle -> 기본 소스 지우고 jsp 라이브러리 추가 -> 빌드 클릭(코끼리모양)

	//    jsp 라이브러리 추가
	implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' // 추가
	implementation 'jakarta.servlet:jakarta.servlet-api' //스프링부트 3.0 이상
	implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' //스프링부트 3.0 이상
	implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' //스프링부트 3.0 이상

③ resources -> application.properties 설정

# 서버 포트 : 기본포트(8080) -> 8000(변경)
server.port=8000
# jsp 파일 경로 지정 : spring 에 jsp 위치 알려주는 설정
spring.mvc.view.prefix=/WEB-INF/views/
# 자바 소스가 수정되면 서버 자동 재시작을 함
spring.devtools.restart.enabled=true

# todo: PUT , DELETE 방식도 form 에서 사용할 수 있게 만들어줌
spring.mvc.hiddenmethod.filter.enabled=true

5. jsp 폴더 만들기 : WEB-INF

6. 파일 가져오고 패키지명 수정 해주기

7. build.gradle -> sql 출력 결과를 보기위한 라이브러리 추가 -> 빌드 클릭(코끼리모양)

//	sql 출력 결과를 보기위한 라이브러리 추가
	implementation 'org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16'

8. build.gradle -> 오라클 driver (과거: 11버전) -> 19버전용 라이브러리 추가 설치

//  todo: 오라클 라이브러리( 19c )
    implementation 'com.oracle.database.jdbc:ucp:19.14.0.0'
    implementation 'com.oracle.database.security:oraclepki:19.14.0.0'
    implementation 'com.oracle.database.security:osdt_cert:19.14.0.0'
    implementation 'com.oracle.database.security:osdt_core:19.14.0.0'

9. docker db 설정

: 도커 오라클, 계정/암호,
DB명(서비스이름 : xepdb1)

spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
# todo: spring.datasource.url=jdbc:log4jdbc:oracle:thin:@ip주소:db포트번호/db이름
spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521/xepdb1
spring.datasource.username=scott
spring.datasource.password=!Ds1234567890

10. JPA 접속 설정

spring.jpa.hibernate.ddl-auto=none
# todo: db 제품 연결 ( oracle 12이상 : Oracle12cDialect )
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
profile
그냥 졍이라구하자

0개의 댓글