mysql version : 5.7 을 사용하였습니다. 주로 오라클을 사용해서 개발해온 저에게 mysql 문법 을 분석하는 일은 쉽지 않았습니다. mysql 함수를 분석하면서 배운 것들이 많아서 공유하고자 합니다. 노드랑 행이라는 용어를 혼용해서 사용하였습니다. node = row 로 해석하셔도 무방합니다. oracle 에서는 계층 구조의 데이터를 가져올 때 start with connect by 를 사용합니다. mysql 은 위와 같은 쿼리 문이나 재귀함수도 지원하지 않습니다.웹상에서 관련 정보 수집시 자주 검색되는 방법은 함수와 사용정의변수를 활용하여 데이터를 가져오는 것이었습니다. 주로 참고한 블로그 첨부합니다. EXPLAIN EXTENDED 위의 블로그에서 설명하고있는 계층 쿼리를 테이블, 컬럼 ..
엑셀 업로드 양식 생성 회사 프레임워크에서 net.sf.jxls 라이브러리 를 사용하여 엑셀 출력을 한다. 이번에 출력해야하는 양식은 첨부한 엑셀 처럼 sheet 별로 다른 목록을 가져오는 양식이다.그러나 net.sf.jxls 로 multi sheet 에 목록을 가져 올수 있지만, 1가지 컬렉션(list) 에 대해서만 가져올수 있는 듯 했다. 그래서 찾은게 Org.jxls:jxls 이다. (http://mvnrepository.com/ 에서 jxls 검색하면 다나옴.)sheet 별로 다른 목록을 가져 올수도 있고, xml 을 사용하여 설정하는등 다양하고 유용한 기능이 많아보인다. org.jxls jxls 2.2.9Org.jxls:jxls 에서 제공하는 라이브러리는 jdk 1.7 이상을 지원한다. 그러나 ..
os 는 centos 7 최소 버전을 설치함. yum 으로 open jdk 를 깔았다가 오라클 설치에러 나서 처음부터 다시 설치하였음. yum install bc 안해도 오라클 설치는 되긴 하는데 설정중에 에러발생함. (rpm 설치후 configurationing 중 에러 발생 , 로그 확인하니 lrm-00116 syntax error at 'sessions' following '=' 라고나옴. 구글링하니.. bc 를 설치하라고 나옴. centos 계산기라고? bc 설치후 오라클 재설치후 설정 진행 하니 됨. ) yum install unzip 오라클 압축 파일도 풀어야 하므로 unzip 설치 rpm -ivh 설치파일명.rpm jdk-8u65-linux-x64.rpm 설치 http://www.oracle..
@ 오류 설명 아래 두 문장을 시도하였다. JSTL 과 EL 을 사용한 jsp 에서 사용할수 있는 조건 문이다. 헌데 아무리 해도 조건이 제대로 작동하지 않는 것을 감지했다. @ 해결과정 ${board.bwriterid}를 java log로 봤을때 NULL 이 찍혓고, 브라우저 (jsp)에서 봣을땐 공백으로 나왔다. 아무리 봐도 틀린 곳을 찾을수 없었다. 그래서 egov예제등 다른 source를 열어서 내가 작성한 조건문과의 차이점을 발견하려 애썻다. # 해결 ""(쌍따옴표)안에 공백이 포함되면 안나온다. test="${!empty board.bwriterid} " >>> 안되고 test="${!empty board.bwriterid}" >>> 된다 $ 여담 가지고 있는 소스를 복사해서 붙혀넣고 수정하면..