MYSQL java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 오류

에러메세지 [localhost-startStop-1] [JDBCValueMappings] could not read serialized value [fieldName=VALUE1] : java.io.StreamCorruptedException: invalid stream header: EFBFBDEFCaused by: java.io.StreamCorruptedException: invalid stream header: EFBFBDEF 발생원인 백업 해놓은 mysql덤프 중 A와 B가 있다고 하고 설명하겠음.A가 조금 더 과거버전이고 B가 최신버전인데 B를 임포트(복원)하고 어플리케이션 기동시 해당 오류가 발생했다.A버전을 임포트 시에는 이상없이 어플리케이션이 기동됨. A, B덤프의 차이는 거의 같은 버전의 mysql […]

SQL을 소스에 삽입시 정규식으로 간단히 치환하여 코드로 감싸기

실제 실무를 하다보면 SQL쿼리가 수십줄에서 백줄도 넘는 경우도 허다하다. 이걸 일일이 해당 프로그램 랭귀지(JAVA등)에서 쓰이는 형식으로 변경(SQL을 소스에 삽입)하려면 정말 번거롭다. 그래서 에디트플러스와 Visual Studio에서 정규식으로 간단하게 치환하는 방법을 포스팅해본다. 다음과 같은 쿼리가 있다고 치자. 보통 쿼리를 프로그램 소스에서 사용하려면 StringBuilder등으로 감싸주면서 매 줄마다 .append(“와 ”)로 감싸야 한다고 가정하겠다. 우선 쿼리를 온라인 포메터나 DB툴에서 정렬을 […]

온라인으로 SQL구문 정렬하기, ONLINE SQL FORMATTING

보통 SQL구문을 작성하다보면 SQL구문정렬(formatting)이 필요할 때가 있다.TOAD나 Orange, DBeaver등과 같은 대부분의 DB관리툴에서 포멧팅 기능을 제공하지만 마침 툴이 깔려있지 않거나 단지 정렬만 좀 해서 보려고 해당 프로그램을 실행시키기가 부담스러울 때 다음 사이트를 통해 간편하게 정렬해서 볼 수가 있다. 화면소개 상단 좌측의 셀렉트박스에서 DB를 고르고 Output쪽에 정렬 형식을 골라주는데 다음과 같은 포멧을 지원한다. SQL(html:font)로 정렬시 (다음과 같이 […]

DOCKER MYSQL SQL-MODE 설정(ONLY_FULL_GROUP_BY)

요약 : DOCKER에서 명령행 인자로 SQL-MODE 설정하는 방법에 대한 포스팅입니다. 기존에 ONLY_FULL_GROUP_BY로 인한 에러때문에 포스팅을 한 적이 있었다. 그런데 sql-mode에서 ONLY_FULL_GROUP_BY를 쿼리로 변경한 후 컨테이너를 재시작 하면 이미지의 mysql컨피그 파일쪽에 ONLY_FULL_GROUP_BY가 들어있어 재적용되면서 다시 같은 오류가 발생한다. (도커의 원리상 당연. 원본을 수정한 것이 아니기 때문) 이런 경우 도커 이미지를 변경하는 방법 외에도 간단하게 컨테이너 생성시에 […]

SQL-MODE : NO_AUTO_CREATE_USER

구버전의 DB에서 익스포트한 백업을 새 DB에 임포트하려고 하니 에러가 발생하였다. 해결방법으로 sql-mode에서 NO_AUTO_CREATE_USER를 제거하니 해결이 됬는데 아마도 백업에 user create구문이 있었기 때문으로 보이고 해당 옵션에 대해 좀 더 알아보았다. NO_AUTO_CREATE_USER는 mysql 5.7.7에 추가된 sql_mode로 인증 정보가 지정되지 않은 경우 GRANT 문이 새 사용자 계정을 자동으로 생성하지 못하도록 한다고 한다. 명령문은 IDENTIFIED BY를 사용하여 공백이 아닌 […]

MySQL Error : Expression #1 of ORDER BY clause

개발환경을 로컬 Win10 환경에서 Docker로 이전한 후 기존에 잘 나오던 화면에서 오류가 발생하며 404페이지로 넘어갔다. Exception Message >> SQL search error – Expression #1 of ORDER BY clause is not in SELECT list, references column ‘blabla.item_t0.p_date’ which is not in SELECT list; this is incompatible with DISTINCT query 해당 부분의 소스는 변경된 것이 없고, docker로 […]

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top