
1. mvnrepository 에서 JavaMail 라이브러리 다운받기 http://mvnrepository.com/artifact/javax.mail/mail/1.4.7 에서 관련된 메일을 가져옵니다. 그리고 해당 프로젝트에 임포트 합니다. 첨부도 걸어둡니다. gmail 용 전체 소스 입니다. import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.AddressExcept..
자바 스프링 마이바티스 프로그래밍을 하다 보면 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 이런 에러를 자주 접하게 된다. (머 아님 할수없구 ㅎㅎ) 요구사항은 많은데 개발자에게 주어지는 시간은 많지 않다보니 소스를 copy & paste 를 많이 하다보면 위와 같은 에러를 자주 접하게 될것이다. 머 차분하게 하나하나 하면 사실 에러가 많이 발생하지는 않는다. 짧은 시간에 많은것을 하려다 보니.. 에러를 접하지.. 또 그러한 에러는 눈에 잘 보이지도 않는다. 마음이 급해서 인가.. 각설하고.. 암튼 저 에러를 좀 풀어보면 잘못된 연결 문장(찾을수없음) 즉 자바에서 만든 xxMapper.java 에서 mapp..
자바 스프링 마이바티스 프로그래밍을 하다 보면 java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.xxMapper.getId 이런 에러를 자주 접하게 된다. (머 아님 할수없구 ㅎㅎ) 요구사항은 많은데 개발자에게 주어지는 시간은 많지 않다보니 소스를 copy & paste 를 많이 하다보면 위와 같은 에러를 자주 접하게 될것이다. 머 차분하게 하나하나 하면 사실 에러가 많이 발생하지는 않는다. 짧은 시간에 많은것을 하려다 보니.. 에러를 접하지.. 또 그러한 에러는 눈에 잘 보이지도 않는다. 마음이 급해서 인가.. 각설하고.. 암튼 저 에러를 좀 풀어보면 잘못된 인수 익셉션: 매핑된 문..
자바 + mybatis 프로그래밍을 하다보면 target is null for method equals 에러를 만날 수 있다. 말그대로 mybatis equals 메소드를 쓰려고 했는데 변수가 null 이라서 에러가 난것이다. 예를들어 USER_ID란 변수가 있는데 USER_ID.equals('홍길동') 이런식으로 썼을때 USER_ID가 null 이면 위와 같은 에러가 발생한다. 좀더 자세히는 에러를 해결하려면 자바에서 Map으로 파라미터를 넘길때 변수에 아무런 액션을 안해서 null을 만들지 말고 paramMap("USER_ID",""); 이런식으로 값이 없어도 공백문자 "" 를 넣어주면 위와 같은 nullpointerexception이 발생하지 않는다.
잘 동작했던게 갑자기 동작을 안했다. 흠.. 왜그러나.. 디버깅을 해보니 jQuery.parseJSON(value) 에서 json.parse error: invalid character at position 에러가 발생하였다. 흠.. 아마 json 파싱하는데 뭔가 이상한 JSON 파싱을 못하는 문자가 들어가서 그럴것 같다는 추측을 해보았다. 과연! 도대체 그 문자는 어떤 문자란 말인가! 차근차근 살펴 보았더니.. 흠.. \n 이 보였다. 과연.. 그럴까 하고 해봤더니 아니나 다를까 정말 \n 이 문제를 일으켰다. \n은 parseJSON이 파싱을 못하는것 같다.
poi로 엑셀을 읽어들이는데 이상하게 오류가 났다. 그래서 찍어봤더니 1을 1.0으로 읽어들이고 있었다. 아놔.. 숫자포맷을 문자로 변경되는 법을 찾다가... 엄청 나게 쉬운.. 셀타입을 String으로 변경한후에 읽어버리면 숫자포맷이 없어져서 문자열로 읽을수가 있었다. 숫자만 있는 엑셀셀은 불안하면 스트링으로 바꿔주는게 좋을듯. XSSFWorkbook workbook=null; try{ workbook=new XSSFWorkbook(excelFile); XSSFSheet sheet = workbook.getShhetAt(0); int cnt=sheet.getLastRowNum(); for(int i=3; i
이전글에서 자바로 naver papago 한글 영어 번역 api를 사용해서 번역이 되고 json 형식으로 리턴해주는것을 살펴보았다. 여기에 덧붙여서 json 형식으로 리턴되는것을 json-simple-1.1.1.jar 라이브러리를 사용해서 파싱하는것 까지 해보겠다. 우선 이전글에서 사용한 소스에다가 결과 찍는 다음줄에 JSONParser 부분을 추가하면 JSONParser jsonParser = new JSONParser(); JSONObject jsonObject = (JSONObject) jsonParser.parse(responseBody); System.out.println(jsonObject); JSONObject objMessage = (JSONObject) jsonObject.get("mes..

naver papago api를 사용해 자바 언어를 이용하여 번역 하는 방법을 알아보자. 어려운지 알았는데 설명보고 해보면 그리 어렵지도 않다. https://developers.naver.com/docs/papago/papago-nmt-example-code.md https://developers.naver.com/docs/papago/papago-nmt-example-code.md developers.naver.com developers.naver.com 을 가서 보면 샘플 코드에서 YOUR_CLIENT_ID 또는 YOUR-CLIENT-ID에는 애플리케이션을 등록하고 발급받은 클라이언트 아이디 값을 입력합니다. 샘플 코드에서 YOUR_CLIENT_SECRET 또는 YOUR-CLIENT-SECRET에는..

C# 등 마이크로소프트 관련 프로그램은 .exe 실행파일을 만들어 줘서 더블클릭하면 실행되지만 자바는 .exe가 없다. 그래도 .exe는 없지만 Runnable JAR file이 있어서 더블클릭으로 실행이 가능하다. 그럼 이클립스로 Runnable JAR file을 만드는 방법을 살펴보자. 이클립스 프로젝트에서 마우스 우클릭 후 Export를 선택한다. Java > Runnable JAR file 을 선택한다. Launch configuration은 프로젝트안의 여러 파일들 중에 메인으로 실행될 파일을 선택한다. Export destination은 말그대로 추출될 경로와 파일명을 지정한다. Finish 버튼 클릭. 그럼 해당 위치에 파일이 만들어 질 것이다. 그리고 그냥 jar 파일을 더블클릭 한다. 검..
방화벽이 열려있는지 안열려 있는지 체크 먼저하고 프로그램을 실행시키면 좋을것 같다. 안 그러면 .. 방화벽이 안 열려있다면 마냥 기다리다가.. 이유도 모른채 왜 안되지.. 할듯 그래서.. 방화벽 오픈 체크를 먼저 하고 오픈되었을때는 프로그램을 실행하고 아님 닫혀있다는 메시지를 사용자에게 전송하여 방화벽을 열게끔 하는게 맞겠지.. 그래서 방화벽 체크 소스를 한번 짜보면.. package test; import java.io.IOException; import java.net.InetSocketAddress; import java.net.Socket; import java.net.SocketAddress; import java.net.UnknownHostException; public class PortCh..
- Total
- Today
- Yesterday
- XE
- 포인터
- ocajp
- 파싱
- EC
- ocjap
- 인포믹스
- 파이썬
- 문자열
- C언어
- 스크래핑
- Python
- 플러터
- 자바 smtp
- XE3
- 라이믹스
- 이클립스
- proc
- xe addon
- C
- 프로씨
- MySQL
- 오라클
- webix
- xe애드온
- esql
- 자바
- JDBC
- KG
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |