일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Spring
- 백준
- 파이썬프로그래밍기초
- 기본
- 스캐너클래스
- 데이터
- for
- C언어
- IF문
- 하드웨어
- 유비쿼터스
- 백준알고리즘
- MySQL
- 알고리즘
- IF
- 함수
- 배열
- Scanner class
- Scanner
- error
- java프로그래밍
- 스캐너
- java
- 자바
- 변수
- 반복문
- 자료구조
- 1차원배열
- IFELSE
- FOR문
- Today
- Total
목록Database - 데이터베이스 ( DB ) (14)
정리하고기록하자

Parsing error was found in mapping 에러 원인 : #{userId} 와 같이 괄호 안에 값을 나는 입력 하지 않았다. 그래서 에러 Parsing error was found in mapping #{} 이렇게 에러 발생했다. 에러 해결 : #{ }

Incorrect number of arguments for PROCEDURE 에러 원인 : SQL 오류 (1318) Incorrect number of arguments for PROCEDURE 프로시저명; expected 14, got 9 - DB프로시저 호출 시 보내야 하는 파라미터가 14개여야 하는데 9개를 보냈다. 에러 해결 : Mapper 확인 후 파라미터 개수를 추가 했다.

Duplicate entry '' for key 'PRIMARY' 에러 원인 : 테이블 PK 컬럼에 중복되는 값을 INSERT 하려고 했을 때 에러가 난다. INSERT INTO TABLE ( A, B, C, D ) VALUES ( '2', 'test', 'test', 'test' ) TABLE 이라는 테이블에 컬럼 A에 2라는 값을 INSERT 하려고 했을 때 A컬럼에 중복되는 Key 값이 있어서 에러가 났다. 에러 해결 : PK 값을 확인해서 INSERT 한다.

Column count doesn't match value count at row 1 에러는 INSERT 할 테이블에 컬럼 개수 와 타입 을 확인해야 한다. INSERT INTO TEST_TABLE ( A, B, C, D, E, ) VALUES ( #{key}, #{item}, '', 0, NOW(), '' ) 나는 찾아보니 INSERT 할 테이블에 컬럼 개수가 한개 더 많았다