JAVA3 밀리초 4자리까지 가져와서 포맷팅하기 SAP 에 인터페이스 할 일이 있는데 보내야할 데이터 중 yyMMddHHmmssSSSS 형식의 데이터에 5자리 시퀀스를 붙여서 만들어야할게 있었다. 근데 // tip: each public class is put in its own file import java.text.SimpleDateFormat; import java.util.Date; public class main { // tip: arguments are passed via the field below this editor public static void main(String[] args) { int seq = 1; Date currentDate = new Date(); SimpleDateFormat dateFormat = new Simpl.. 2023. 11. 7. Mybatis insert, update, delete 결과가 음수인 경우 SAP 에서 보내오는 정보를 인터페이스 받아 인터페이스 테이블에 저장하고 업무테이블에 옮겨야하는 작업 중에 이미 업무테이블에 있는 건은 update 해야하고 없는 건이면 insert 한 뒤 그 결과의 성공여부를 확인해야했다. 근데 암만 해도 결과값이 -2147482646 이런걸 받아왔다. 역시나 개발자 답게 인터넷 발품을 팔아야했다.. 구글에 검색해보면 이런 문제로 고통받는 글로벌한 친구들이 많았다. 그들이 남긴 질문의 답변에 공통을 담긴 내용으로는.. 뭔가 Batch가 의심스럽다! 그래서 mybatis-context.xml 을 들어가서 확인해보니 sqlSession 기본값으로 batch가 세팅되어있었다. 이렇게 세팅되어있던걸 이렇게 불러다 쓰고있어서 BATCH가 기본값이었던 것이었다. 근데 일단 이게 .. 2023. 10. 30. FTP를 통해 파일 다운로드 FTP 에서 파일을 내려받아야하는 기능을 추가할 일이 생겼다. 기존 프레임워크에 있던 SFTP 용 java파일을 활용해보려고 했지만 SFTP에 사용하는 라이브러리와 FTP에 사용하는 라이브러리가 달라 기존 파일은 사용하지 못하겠다는 판단을 내리고 새로 만들게 되었다. SFTP에서 사용하는 라이브러리는 common-vfs2 였고 FTP에서 사용하는 라이브러리는 commons-net 이었다. https://commons.apache.org/proper/commons-net/download_net.cgi Apache Commons Net – Download Apache Commons Net Download Apache Commons Net Using a Mirror We recommend you use a m.. 2023. 6. 7. 이전 1 다음