본문 바로가기

IT11

[자바] FTP 파일 전송 ftp를 사용하여 파일을 전송하는 경우 다음과 같이 한다. 1. ftp 선언 및 오픈 ftp = new FTPClient(); ftp.setControlEncoding("EUC-KR"); ftp.connect("아이피정보"); ftp.login("아이디", "비번"); 2. 전송할 디렉토리를 생성한다 이떄 상위폴더가 존재하지 않는 경우 디렉토리는 생성되지 않는다 즉 전송할 서버에 "data" 라는 폴더가 존재하는 경우 "data/sub/cont" 라는 디렉토리를 생성할려고 하면 오류가 발생한다 data 는 존재하나 cont의 부모인 sub 가 존재하지 않아서다 글래서 디렉토리를 생성시는 다음과 같이 한다 boolean success = ftp.makeDirectory("저장할 폴더"); if (succe.. 2021. 11. 11.
[쿼리] update 시 유용한 팁 업데이트 쿼리를 사용할때 떄로는 select 한 데이타를 업데이트 해야 할 경우가 있다 이럴경우 다음과 같이 쓰는 방법이 있다 UPDATE ATABLE SET ( USER_ID , USER_NO , CHANNEL_GB ) = ( SELECT USER_ID , USER_NO , CHANNEL_GB FROM BTABLE WHERE USER_SEQ = ? AND USER_ID = ? ) WHERE USER_SEQ = ? AND USER_ID = ? 오라클에서 테스트하였다. 2021. 11. 9.
[DB] Mybatis Include 사용시 주의점 mybatis 로 쿼리문을 작성하고 있다 스프링 프레임웍을 사용하고 있다. 그런데, mybatis의 include 구문을 사용하던중 문제가 발생했다. 와 같은 구문인데 모든값이 제대로 처리가 되나 유독 "session_user_service_gb" 값만 처리가 안되는거였다. 이유는 include property name의 경우 name 크기가 20 자로 제한이 되어있다. name을 20 자 이내로 재명명하고 정상적으로 작동하는 것을 확인했다. 유념들 하시길... 2021. 11. 6.