개발 (88) 썸네일형 리스트형 [SPRING] Mybatis에서 다중 insert하기 ORACLE인 경우 다중 insert 일단 오라클에서는 INSERT ALL 구문으로 한 번에 여러 개의 데이터를 삽입할 수 있다. 관련된 내용은 이전에 올렸던 적이 있다. https://smile-place.tistory.com/entry/ORACLE-INSERT-ALL-%EA%B5%AC%EB%AC%B8?category=999160 [ORACLE] INSERT ALL 구문 오라클에서 여러 번 INSERT를 할 때 INSERT ALL 구문을 이용하면 한 번의 쿼리로 하나의 테이블에 여러 개의 데이터를 삽입하거나 여러 개의 테이블에 한 번에 데이터를 삽입할 수 있다. 하나의 테이 smile-place.tistory.com Mybatis에서도 INSERT ALL 구문을 활용하면 된다. 여기서 INSERT 해 .. WinMerge 설치 및 파일비교 사용법 오늘은 소스코드를 비교할 때 사용할 수 있는 툴인 WinMerge(윈머지)를 소개해드리려고 합니다. 일반 문서도 비교 가능해서 유용하게 사용하기 좋은 것 같아요. 그리고 무료라서 부담없이 사용하기 좋아서 자주 쓰고 있습니다. WinMerge 설치하기 1. 구글에서 'winmerge 다운로드'라고 검색해주세요. 위의 화면처럼 가장 처음에 나오는 사이트를 클릭해서 들어갑니다. 혹은 아래의 링크를 클릭해주세요. https://winmerge.org/downloads/?lang=en Download WinMerge - WinMerge Download WinMerge The easiest way to install WinMerge is to download and run the Installer. Read the.. [오류] IOException: Destination file... IOException에는 종류도 많고 원인도 많고 모두 많지만 내가 만났던 IOException은 바로 이 예외다. java.io.IOException: Destination file [파일위치] already exists and could not be deleted 처음 보는 문구라서 이게 뭔가 싶었는데 그래도 해결할 수 있었다. IOException은 자바 입출력 관련 예외이다. 나의 경우는 [파일위치]에 있는 해당 파일의 문제였는데 해당 파일을 삭제도 하고 교체도 해봐도 계속 저런 오류가 나와서 한참 고민했다. 알고 보니 서버에서의 해당 파일의 권한 문제였다. FTP에서 해당 파일의 권한을 허용으로 바꿔주니 정상적으로 작동했다. 고민에 비해 해결방법이 간단했지만 그래도 속 시원하다! [오류] 서버 실행 오류 ▷ module-info.class 오류메시지 [META-INF/versions/9/module-info.class] 오류원인 WAS 9에서 여러 응용 프로그램을 너무 많이 배포하거나 배포 해제하려고 할 때 발생 해결방법 서버의 모든 응용 프로그램 제거 후 2~3번 재부팅 후 다시 배포 시도 ▷ StackLocator.class 오류메시지 [META-INF/versions/9/org/apache/logging/log4j/util/StackLocator.class] 오류원인 1. 제우스 관리자 페이지 JVM 설정 관련 2. AP에서 현재 JEUS 버전과 맞지 않는 JDK 버전으로 컴파일된 class 파일 혹은 jar 파일이 있는 경우 발생 3. maven 번들 플러그인이 처리할 수 없는 다중 릴리즈 jar.. [오류] 데이지 파일 재생 오류 : 지정한 개체를 찾을 수 없습니다 파일: .xml 라인: 0라인 원인: 지정한 개체를 찾을 수 없습니다. 전자책 뷰어에서 데이지 파일을 실행하는데 위와 같은 알림 창이 뜨면서 책의 내용이 나오지 않는 경우가 있다. 이런 경우 서버로그에서는 확인할 수 없고 전자책 구성이나 로컬에 저장하며 복호화되는 과정을 살펴봐야 한다. 압축되어 있는 데이지 파일 중 .opf파일을 열면 위와 같이 manifest 태그 안에 데이지 파일을 구성하고 있는 정보들이 나온다. 위의 사진은 실제 압축 파일안의 구성 파일들의 목록이다. opf파일의 목록과 실제 파일 목록을 비교하면 opf파일에는 book_xsl.xsl 파일이 있지만 실제 목록에는 해당 파일이 없다. 오류 메시지에서는 xml파일이라고 나오지만 데이지 파일을 읽어오는 도중 xml파일을 확인하고 xsl파.. [오류] Premature end of file 오류메시지 Premature end of file 오류상황 XML 파싱 코드 실행 중 발생 해결방법 나의 경우는 파싱을 시도하려는 zip 파일안의 xml파일 중 아무 내용없이 파일의 크기가 0인 것이 있었다. 해당 파일 삭제 후 시도하니 정상적으로 실행! 해결하려고 찾아보면서 알게 된 해당 오류의 원인은 1. xml 파일의 내용이 없는 것 (파일 크기가 0인 것) 2. xml 파일 자체가 없는 경우 3. 인코딩 관련 문제인 경우 4. xml파일 내에 닫힘 태그가 없는 경우 5. 파싱 대상인 파일의 형식이 xml이 아닌 경우 등이 있다고 한다. [ORACLE] LAG 함수, LEAD 함수 LAG 함수와 LEAD 함수는 내가 원하는 값의 위와 아래에 있는 값을 알 수 있는 함수이다. 이런 걸 왜 쓰나 싶겠지만 위나 아래의 값과 현재의 값을 비교할 때 쓰는 일이 생각보다 많다. SQLD 같은 시험에서도 헷갈리라고 출제된다. ▷ LAG 함수 LAG 함수는 기준 데이터의 이전행의 값을 반환해 주는 함수이다. 사용방법 LAG(대상 컬럼명) OVER(ORDER BY 대상 컬럼명) 예시 아래와 같은 회원 목록을 저장하고 있는 MEMBER_LIST라는 테이블이 있다고 가정하자. ID PW NAME CREATE_DATE dblover 12345 최디비 2021-10-16 oraclelover 1234 황오라클 2021-10-18 sqllover 123456 김에스 2021-10-21 javalover 1.. [ORACLE] LENGTH 함수, LENGTHB 함수 ▷ LENGTH 함수 LENGTH 함수는 말 그대로 문자열의 길이를 반환하는 함수이다. 함수의 괄호 안의 글자 수를 그대로 반환한다. SELECT LENGTH('ABC'), LENGTH('에이비씨') FROM DUAL; 위의 쿼리문을 실행하면 결과는 아래와 같이 나온다. LENGTH('ABC') LENGTH('에이비씨') 3 4 개인적으로 일할 때 조건절에서 많이 사용한다. 조건절에서는 다음과 같이 응용할 수 있다. 아래와 같은 회원정보를 저장한 임의의 테이블 MEMBER_LIST가 있다고 가정한다. ID PW NAME javalover 12345 박자바 oraclelover 1234 이오라클 wannagohome 123456 김길동 sotired 12345 고피곤 dblover 123 허디비 회원목록 .. 이전 1 ··· 5 6 7 8 9 10 11 다음