728x90
반응형
728x90
반응형
데이터테이블에 csv파일을 import하던 도중 위와 같은 오류가 발생하였다. 그래서 아래의 쿼리문을 실행하여 command창에서 import를 시도 LOAD DATA LOCAL INFILE "C:/VSC_Selenium/test2.csv" INTO TABLE mentor.citiescoordiates FIELDS TERMINATED BY "," # csv 구분자 입력 LINES TERMINATED BY "\n" #라인 띄어쓰기 IGNORE 1 ROWS; # 첫 행이 컬럼명인 경우, 해당 행 저장 X 이렇게 한번에 되면 좋겠지만 어김없이 2개의 오류가 따라왔다. 일단 첫번째는 Loading local data is disabled; this must be enabled on both the client ..
스프링에서 이런 오류가 발생했다면 분명 SQL문장을 구성하는 mapper.xml에 문제가 있는 것 진짜 바보같이 map으로 모든 매개변수 다 받고 넘겼는데 SQL문장 ' 이 들어가 있거나 #{}의 변수를 지정안해서 발생함. SQL문장 다시한번 꼼꼼히 확인하자!!!!!
mapper를 가져다 쓰면서 의존도 문제인 nullpointexception 호출 오류 한줄 해결: @autowired와 @service까지 잘 붙어있다면 그 @service객체를 호출하는 다른 클래스가 new로 재선언되었는지 확인하자. @service가 붙어있으면 spring이 관리하는 객체라고 정의되는데 그 객체를 new를 붙여서 다시 재정의했으니 오류가 나는 것이 당연한듯... 참고 블로그: [Spring] @Autowired 한 class가 null로 나오는 문제 해결법 (Spring 의존성 주입 문제) 우리는 보통 bean에 의존성 주입을 하고 싶을 때, @Autowired 를 사용하는데요. @Autowired한 class 가 null 이 나왔다는 건, 해당 클래스에 의존성 주입이 제대로 이루어..
안 그래도 정신없는 와중에 이런 오류가 나와서 매우 당황. 개념은 정확히 이해했는데 왜 안나오나 싶어서 열심히 구글링해본결과 해결법은 아래와 같다. 2가지를 확인할 것 1. JSTL의 for문 items에 ${}로 양식을 잘 지켰는지? 2. JSTL var 출력값에 대문자가 들어갔는지 나같은 경우에는 2번의 케이스였는데 머리가 좀 아팠다. 인생;;
데이터를 파이썬으로 수집하다보니 테이블이 중복생성 비슷하게 되서 오류가 많이 났었다. 저번에는 mySQL에 먹통이 되서 한번 재설치를 했는데 여간 불편한게 아니였다. 이번에 같은 오류를 한번 더 겪으면서 원인을 찾고 해결했다. 문제는 테이블 삭제나 조회같은 Action의 status에 waiting for metadata lock이 걸려있어서 작동을 하지 않았던 것!! 문제해결을 위해 일단 process를 조회해야한다. 1. show process 쿼리 문장을 입력해서 process 리스트를 출력 2. State에 wating for metadata lock이 걸린 process를 kill 커맨드를 사용해서 죽인 후에 원하는 작업을 재실행하면 정상작동된다. 예시: kill 5710
어쩌다가 실수로 발견했는데 오래된 오류를 해결하는 단서가 되었다. 문제는 SQL문장을 돌릴 때 String값에 자동으로 쌍따옴표가 붙어버려서 SQL Syntax 오류가 났었는데 이제는 쌍따옴표를 조건적으로 제거하여 더이상의 오류가 나지 않는다. 쌍따옴표가 필요하면 = #{} 쌍따옴표가 필요하지 않으면 = ${} 예시로는 아래와 같다. SELECT * FROM ${table} WHERE id = #{id} 위와같이 테이블명에는 쌍따옴표가 붙으면 Syntax오류가 나므로 ${}를 사용하고 id의 varchar값에는 쌍따옴표가 필요하므로 #{}를 사용한다. 그지같은거 드디어 해결
FormData를 사용해서 원하는 데이터만 입력하려고 하는데 위와 같은 오류 발생 한줄요약: ajax통신 옵션에 아래의 옵션을 추가하면 해결 contentType:false, processData:false,
프로젝트로 차트를 사용할 일이 있어 Date를 설정하던 중 new Date()함수가 작동이 안되는 오류가 발생했다. 그래서 서버에서 전송할 값 자체를 getTime(Date), getTimeinMilis(Calendar)로 자체 변환해주어 값을 적용했다. 한줄요약: apax차트 Date를 설정할 때는 그냥 맘편히 miliseconds로 보내서 바로 적용시키자