일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- IF문
- 자바
- FOR문
- Scanner class
- java
- C언어
- IFELSE
- IF
- 데이터
- 반복문
- error
- 파이썬프로그래밍기초
- 백준
- 하드웨어
- java프로그래밍
- Scanner
- 함수
- for
- 스캐너
- 유비쿼터스
- 백준알고리즘
- MySQL
- 자료구조
- 1차원배열
- 알고리즘
- Spring
- 배열
- 기본
- 변수
- 스캐너클래스
- 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 할 테이블에 컬럼 개수가 한개 더 많았다