-
[Spring Boot +Vue.js] 게시판 만들기 4 - 데이터 생성, DB 연결 (Oracle)프로젝트/SpringBoot & Vue.js 2023. 2. 22. 08:57
DB는 Oracle을 사용하려고한다. 아래 Oracle 계정 생성과 sql developer 설치 포스팅을 참고
https://wonisdaily.tistory.com/208
📑 Spring Boot 와 Oracle 연결
처음 스프링 부트 프로젝트를 만들 때 spring web과 Mybatis Framework, Oracle Driver 를 체크해줬기에 Gradle에서 자동으로 라이브러리를 끌고온 걸 확인할 수 있다.
application.properties
#jdbc oracle spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe spring.datasource.username=thdnjs0946 spring.datasource.password=1234 server.port=8081 # encoding server.servlet.encoding.charset=UTF-8 server.servlet.encoding.force=true server.servlet.encoding.enabled=true
🎈 server 부분은 서버의 포트를 정해준다.
🎈 jdbc는 db 계정을 연결한다.
🎈 encoding에서 UTF-8 설정을 한다.
📑 데이터 삽입
src/main/resources/sql/board.sql 파일을 만들어서 해도 되고 나느 sql developer에서 직접 데이터를 삽입했다. 일단 시퀀스와 테이블을 생성해줬다. select * from board;로 데이터를 조회해보면 데이터 출력 성공. 이렇게 넣은 데이터를 다음 포스팅에서 게시판 화면에 출력해보려고 한다.
DROP SEQUENCE BNOSEQ; DROP TABLE BOARD; CREATE SEQUENCE BNOSEQ; CREATE TABLE BOARD( bno number primary key, title varchar2(200), content varchar2(2000), loginID varchar2(50), regdate date default sysdate, vcount number ); insert into board (bno, title, content, loginID, vcount) values(bnoseq.nextval, '테스트 제목' , '테스트 내용','user00' ,0); insert into board (bno, title, content, loginID, vcount) values(bnoseq.nextval, '테스트 제목' , '테스트 내용','user01' ,0); insert into board (bno, title, content, loginID, vcount) values(bnoseq.nextval, '테스트 제목' , '테스트 내용','user02' ,0); select * from board;
반응형'프로젝트 > SpringBoot & Vue.js' 카테고리의 다른 글
[Spring Boot +Vue.js] 게시판 만들기 5 - 게시글 목록 조회 (mapper, axios) (0) 2023.02.24 [Spring Boot +Vue.js] 게시판 만들기 3 - 화면 구상하기 (+라우터) (0) 2023.02.21 [Spring Boot +Vue.js] 게시판 만들기 2 - Frontend 프로젝트 생성 (0) 2023.02.20 [Spring Boot +Vue.js] 게시판 만들기 1 - Backend 프로젝트 생성 (1) 2023.02.20