반응형 자바6 기상청 날씨api 정해진 시간간격으로 업데이트 하기 (자바타이머 Java Timer 기능 사용법) 자바 타이머 기능을 사용해서 정해진 시간간격으로 프로그램이 실행되고 데이터가 업데이트 될 수 있게 만들었어요!! 1000*5 5초 1000*60 1분 1000*60*60 1시간 1000*60*60*24 1일 //프로젝트 통으로 올려둔 깃허브 주소입니다. 다른 내용이 궁금하시다면 확인 해 주세요. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.io.IOException; import java.util.Calendar; import java.util.List; import java.util.Timer; import java.util.TimerTask; import org.json.simple.parser.ParseExcept.. l 🤖 코드 l 2020. 5. 21. 기상청 날씨api JSON으로 받아와서 파싱하기 (안불러와질때!! 에러해결) 인증받은 키를 넣고 url을 만들어서 정보를 json으로 받아오고 파싱합니다. 파싱할때 jar 파일을 하나 추가해야 해요!!! 압축폴더로 올려드립니당 다운받으시고 압축 해제해주세용 프로젝트 우클릭 > bulid path > Configuration build path 들어가주세요. Libraries > modulepath> add external jars 해서 jar 파일을 추가해줍니당. ------> url에서 데이터를 왜 못받아오냐!!! 왜 안불러지냐!!!! 그럴때는?? 데이터를 불러오지 못할때는 코드로 짠 url을 콘솔에 찍어보시고, 기상청에서 미리보기한 페이지의 url과 똑.같.나 비교해봅니다. 대,소문자, 물음표, 순서 어떤거 하나 빠짐없이 똑.같.다.면 다~ 불러와져용!! 힘내세요!! 아래 화.. l 🤖 코드 l 2020. 5. 21. 기상청 날씨 api 받아와서 db에 저장하기 (DTO) 저는 db테이블에 seq로 row넘버 받고 inserttime에는 인서트 하는 시간을 date로 받았어요. //프로젝트 통으로 올려둔 깃허브 주소입니다. 다른 내용이 궁금하시다면 확인 해 주세요. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Date; public class VillageWeather { int seq; Date insertime; String baseDate; String baseTime; String t3h; String reh; public VillageWeather() { } public VillageWeather(int seq, Date insertime, String baseDate, .. l 🤖 코드 l 2020. 5. 21. 기상청 날씨 api 받아와서 db에 저장하기 (DAO)2 (1시간 간격으로 저장하기) 기상청 api는 3시간 간격으로 날씨정보가 저장되어 있어요. 그거를 1시간 간격으로 데이터를 저장할 수 있도록 짜본 코드입니다. //프로젝트 통으로 올려둔 깃허브 주소입니다. 다른 내용이 궁금하시다면 확인 해 주세요. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import ja.. l 🤖 코드 l 2020. 5. 21. 기상청 날씨 api 받아와서 db에 저장하기 (DAO) 받아온 데이터 db에 인서트 하는 부분!! //프로젝트 통으로 올려둔 깃허브 주소입니다. 다른 내용이 궁금하시다면 확인 해 주세요. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import .. l 🤖 코드 l 2020. 5. 21. 기상청 날씨 api 받아와서 db에 저장하기 (JDBC Template) db에 연결하는 부분!! //프로젝트 통으로 올려둔 깃허브 주소입니다. 다른 내용이 궁금하시다면 확인 해 주세요. github.com/Joowon0220/weather.git package com.weather03.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCTemplate { public static Connection getConnection() { Connection con = null; St.. l 🤖 코드 l 2020. 5. 21. 이전 1 다음 💲 추천 글 반응형