본문 바로가기

Programming/오류노트11

[mybatis] 부적합한 열 유형 오늘의 오류 스프링을 하면서 오류가 늘어났습니다. 엄청나게 기본적으로 연결되는 것이 많아서 그런지...어쨋든 오늘 발생한 오류는 Request processing failed; nested exception is org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #1 with JdbcType OTHER . Try setting a different JdbcType for this parameter or a different jdbcTypeForNull configuration property. Cause: java.sql.SQLException: 부적합한 열 유형: 1111 처음 사용하는 Mybatis라.. 2018. 4. 25.
[오라클] ORA-00923: FROM keyword not found where expected 오류 노트 오늘 발생한 오류는 이것입니다. ORA-00923: FROM keyword not found where expected 이것 역시 쿼리문 작성을 잘못하면 생기는 문제입니다. 제가 작성한 쿼리문 입니다. 쿼리문을 작성하다 보면 쿼리문이 길어지는 경우가 생깁니다.그래서 이렇게 이렇게 여러줄로 작성을 하게되는데 이때 가장 많은 문제가 발생하는 것 같습니다.노란색 칠해진 부분을 보시면 일렬로 작성을 했을 때 FROM / WHERE / ORDER 앞에는 띄어쓰기가 되어 있어야 합니다.저는 이 부분을 띄어쓰기 하지 않고 해서 문제가 발생했습니다.간단하게 띄어쓰기를 하니 정상 작동 했습니다. SELECT 문을 사용할 때 인자들을 구분하는 ( , ) 콤마를 빼먹거나 저와 같이 SQL 문법이 틀리거나 할 때 .. 2018. 4. 21.
[오라클] java.sql.SQLException: 내부 표기로 변환할 수 없습니다 오라클 오류 방금 발생한 오류 입니다. 로그인 관련 DAO를 처리하다 발생했습니다. 일단 제가 발생한 오류를 한번 보겠습니다. java.sql.SQLException: 내부 표기로 변환할 수 없습니다 어려운 오류가 아니였습니다. 간단한 오류였기 때문에 금방 고칠 수 있습니다.저는 name 과 no를 받아오게끔 했습니다. 순서가 name 그리고 no 입니다. 그리고 아래에서는 no를 먼저 받고 name을 받고 있습니다. 그래서 데이터 유형이 달라 오류를 발생시키고 있는 것입니다.다시말해 저는 지금 숫자를 통해 no 와 name을 받아오고 있는데 위에 쿼리문에서 순서는 그 반대 입니다. int no = rs.getInt(1) -> int no = rs.getInt("no");String name = rs.g.. 2018. 4. 19.
[오라클] ORA-00984: column not allowed here 오류 노트 요즘 계속 웹을 다루다 보니 오라클 오류가 빈번하게 발생하고 있습니다. 오늘 발생한 오류는 ORA-00984: column not allowed here 일단 간단하게 해석을 해보면 해당 열을 사용할 수 없다는 것입니다. 이제 문제점을 찾으러 가봅시다. 오류가 발생한 지점은 int count = pstmt.executeUpdate( ); 구문입니다. 이곳에서 발생한 이유는 쿼리문을 실행하려고 하자 사용할 수 없는 열이 들어와서 이곳에서 오류가 발생한 것입니다.SQL문을 보니 seq_users_no 에서 문제가 발생한 것 같습니다. 이 부분은 시퀀스로 자동으로 숫자를 증가하는 함수입니다. 이 명령어를 제대로 실행 시키려면 seq_users_no.nextval 이렇게 사용해야 합니다. INSERT.. 2018. 4. 19.
java.sql.SQLRecoverableException 오류 발생 어제 노트북으로 공부를 하다가 발생한 오류 입니다. 일단 오류 내용을 한번 보도록 하겠습니다. java.sql.SQLRecoverableException: IO 오류: The Network Adapter could not establish the connection 네트워크로 데이터베이스에 접근을 못해 생기는 오류 입니다. 오류는 모두 같이 나오나 그 원인은 다르니 제껀 참고만 해주세요 매일 다른 컴퓨터로 잘 수행을 하다가 노트북으로 옮겨 했더니 이러한 오류가 발생했습니다....왜?? 가장 큰 원인은 접속 정보가 잘못된 경우 입니다. 저의 오류는 간단하게도 이 접속 정보가 달랐습니다. 컴퓨터에서 할 때는 포트번호가 1522 였지만 노트북으로 할 때는 1521로 달랐기 때문에 오류가 발생했습니다.. 2018. 4. 11.