열심히 끝까지

[에러사항] - Oracle 진행 시 존재하는 오류 해결 사항 본문

디바이스 융합 자바(Java)기반 풀스택 개발자 양성과정(과제)

[에러사항] - Oracle 진행 시 존재하는 오류 해결 사항

노유림 2022. 7. 15. 12:54

7/14 질문 나온 것 총 정리
설계없이 진행
1. Problem Occuered
   >> 이 에러는 오라클 연결을 할 때 발생하는 에러
   >> 왜 안되는지는 모른다... 학부생때 오류났는데 이제는 안나요......(라고 강사님 말..)
   1) 오류는 이유를 알아야 한다.
      - detail을 클릭하여 오류난 부분을 알아야 할 것
   2) 오류 문구 구글링하면 해결방안들이 있음
   3) 블로그에 포스팅
 - 톰캣과 오라클이 겹쳐서... 커넥션에 문제가 있으니 아예 제거 후 다시 추가
    포트 충돌의 경우 먹히지 않을 수 있다...
 - 검색창에 서비스 검색
   >> oracle 존재
        >>> OracleServiceXE
        >>> OracleXETNSListener 
     이 두 개 버튼중 활성화 된 것 재시작 하면 잘 된다!

2. 가장 많이 질문하는 것 중 하나
  오류, 에러, 예외가 뜨면
  1) 원인
        - 원인발생지점
             디버깅표(반드시 디버깅표 그릴 것)
             console <-- 창에 의존.. 조심하세요;
        - 왜?
            코드 순서 이상?
            초기화 이상?

  2) 해결
        - Exception
            -> IO/ SQL 제외하면?
                : 전부 JAVA 문제
            > NULLPOINTER : 객체가 new 되지 않아서(객체 인스턴스화 되지 않아서) 발생
            > IO의 경우 거의 경로 문제
               : (경로 : 띄어쓰기, 특수기호,-,_,한글)
            > SQL
               : SQLException - 두가지 에러 존재
                    - ORA-00xxx : SQL문 문제 
                          > TABLE과 VO의 차이
                               테이블      <->       VO
                               DBMS                 JAVA
                               >> 테이블을 사용하기 위해서 VO 이용
                        > 테이블명이 xxxVO, Xxx => 잘못된 방법
                                 MEMBER, TEST => O
                        > ClassNotFound문제
                               - Project -> properties
                               -> Java Build Path
                               -> Libraries
                           >> jsoup, ojdbc6 들어있는지 확인 
                                   - 경로 문제
                                   - 이후의 경로를 바꾸거나(파일을 옮기는 경우)
                                     : 경로 변경
                                   - .jar 이상(확률 적음)
                        > sql.SQLException : 부적합한 열 이름
                           >> 

                    - xxx   : 환경설정 문제

  3) 포스팅
       ★★★★★