본문 바로가기

Vue.js, Node.js

vue-springBoot 연동 환경세팅 기록(DB-spring 연결 단계)

(2023.11.06)

오라클에서 계속 ORA-12560: TNS:프로토콜  어댑터 오류가 발생했는데 삭제를 하고 다시 깔아도 서비스를 켜도 싹다 안됐는데 cmd에 아래 명령어를 치고 서비스 재시작을 하니 해결됐다..  

ORADIM -NEW -SID ORCL

 

dbeaver 연동까지 4시간 걸렸다..

 

schemas에서 이번 프로젝트에 사용할 pfpage를 우측마우스로 생성해주고 

localhost script로 권한 부여까지 해주었다.

GRANT CREATE SESSION TO pfpage;
GRANT CONNECT, resource TO pfpage;
ALTER USER pfpage
DEFAULT tablespace users quota unlimited ON users;

 

테스트 삼아

CREATE TABLE emp 
( 
    empno       NUMBER(4)	NOT NULL,
    ename       VARCHAR2(10),
    job         VARCHAR2(9),
    mgr         NUMBER(4),
    hiredate    DATE,
    sal         NUMBER(7,2),
    comm        NUMBER(7,2),
    deptno      NUMBER(2),	
    CONSTRAINT emp_pk PRIMARY KEY (empno)
);


COMMENT ON TABLE emp IS '사원정보';

COMMENT ON COLUMN emp.empno IS '사원번호';
COMMENT ON COLUMN emp.ename IS '성명';
COMMENT ON COLUMN emp.job IS '직군';
COMMENT ON COLUMN emp.mgr IS '직속상사';
COMMENT ON COLUMN emp.hiredate IS '입사일';
COMMENT ON COLUMN emp.sal IS '급여';
COMMENT ON COLUMN emp.comm IS '보너스';
COMMENT ON COLUMN emp.deptno IS '부서코드';

INSERT INTO emp VALUES(7839, 'KING', 'PRESIDENT', NULL, TO_DATE('1981-11-17', 'yyyy-mm-dd'), 5000, NULL, 10);
INSERT INTO emp VALUES(7698, 'BLAKE', 'MANAGER', 7839, TO_DATE('1981-05-01', 'yyyy-mm-dd'), 2850, NULL, 30);
INSERT INTO emp VALUES(7782, 'CLARK', 'MANAGER', 7839, TO_DATE('1981-06-09', 'yyyy-mm-dd'), 2450, NULL, 10);
INSERT INTO emp VALUES(7566, 'JONES', 'MANAGER', 7839, TO_DATE('1981-04-02', 'yyyy-mm-dd'), 2975, NULL, 20);
INSERT INTO emp VALUES(7788, 'SCOTT', 'ANALYST', 7566, TO_DATE('1987-04-19', 'yyyy-mm-dd'), 3000, NULL, 20);
INSERT INTO emp VALUES(7902, 'FORD', 'ANALYST', 7566, TO_DATE('1981-12-03', 'yyyy-mm-dd'), 3000, NULL, 20);
INSERT INTO emp VALUES(7369, 'SMITH', 'CLERK', 7902, TO_DATE('1980-12-17', 'yyyy-mm-dd'), 800, NULL, 20);
INSERT INTO emp VALUES(7499, 'ALLEN', 'SALESMAN', 7698, TO_DATE('1981-02-20', 'yyyy-mm-dd'), 1600, 300, 30);
INSERT INTO emp VALUES(7521, 'WARD', 'SALESMAN', 7698, TO_DATE('1981-02-22', 'yyyy-mm-dd'), 1250, 500, 30);
INSERT INTO emp VALUES(7654, 'MARTIN', 'SALESMAN', 7698, TO_DATE('1981-09-28', 'yyyy-mm-dd'), 1250, 1400, 30);
INSERT INTO emp VALUES(7844, 'TURNER', 'SALESMAN', 7698, TO_DATE('1981-09-08', 'yyyy-mm-dd'), 1500, 0, 30);
INSERT INTO emp VALUES(7876, 'ADAMS', 'CLERK', 7788, TO_DATE('1987-05-23', 'yyyy-mm-dd'), 1100, NULL, 20);
INSERT INTO emp VALUES(7900, 'JAMES', 'CLERK', 7698, TO_DATE('1981-12-03', 'yyyy-mm-dd'), 950, NULL, 30);
INSERT INTO emp VALUES(7934, 'MILLER', 'CLERK', 7782, TO_DATE('1982-01-23', 'yyyy-mm-dd'), 1300, NULL, 10);

SELECT * FROM emp;

 

emp를 만들어주었고, 

아주아주 성공적~!@

 

 

.....

 

(2023.11.07)

 그렇게 잘 되던.. db가 다음날 다시 먹통이 되었다.. 하..

진짜 어제처럼 생쇼를 하다가 결국 WINDOWS.X64_193000_db_home-002

이 버전으로 했는데

> 사용 가능한 메모리를 확인할 수 없습니다

에러가 또 발생하고.. 여러 방안을 적용했지만 모두 안됐고 그러던 와중 PC이름이 한글이면 안된다는 글을 찾았다.

근데 또 세상이 날 얼마나 미워하는 지 시스템 > 정보 창이든 어디든 내 PC 이름 바꾸기 버튼이 비활성화 되어 있는 것이다.. 하.. . . . . . ..아무튼 해결 (따봉)

window 검색 창에서 windows powershell 관리자 실행 > hostname.exe  으로 현재 이름 확인 후 > Rename-Computer -NewName "바꿀이름" 을  치면 restart를 하라고 나오는데 Restart-Computer를 치면 재시작 후 제어판에서 확인하면 깔끔하게 변경완료!!~!~!~!~!~! (아니 DB랑 spring 연동하는 글인데 오라클 에러로만 분량이 너무 길어져버렸다..)

 

이게 다름이 있는 지는 모르겠지만

-- 포트확인: select dbms_xdb.gethttpport() from dual; 에서 값이 없으면 
-- 포트변경 :  exec dbms_xdb.sethttpport(변경할 숫자); 숫자 1521을 넣어서 변경해주고 시작했다.

 

dbeaver 연동에서 위에 connect to a database랑 다른 점은 Database 명의 값이 orcl2라는 점이고 normal, service name 등 모두 똑같이 해주었다.