하... 거의 5일만에 포스팅이다..
티스토리 스킨제작을 한다고 시간을 보냈다~~
포스팅 하고싶었으나 하나에 집중하면 다른 하나는 잘 못하는 본인이라. .ㅋ;;
지난시간에는 일정 시간이 될때 특정 메소드(?)를 호출하여 System.out.println을 콘솔창에 출력시키는 것을 확인하였다
이번에는 지난 코드에 이어서 MyBatis까지 연동을 하여 특정 시간에 DB를 조회하는 샘플을 진행
해보도록 하겠다
본인은 SELECT쿼리를 진행 해보도록 하겠음
CRUD 관련은 포스팅 샘플을 기준으로 응용을 하시길...
해당 포스팅의 코드를 기준으로 기본 Mybatis 연동을 해보도록 하자
위와같은 구조로 정의를 하였다
그럼 일정 시간에 CALL 해주는 DB에 대하 DAO 코드 와 쿼리XML 코드를 각각 다음과 같이 정의
해보도록 하자
sql.xml
<select id="testquery" resultType="java.lang.String"> SELECT 'TEST 쿼리' </select>
Dao.java
@Repository public class Dao { @Autowired private SqlSession sql; public String testquery() throws SQLException { return sql.selectOne("sql.testquery"); } }
특정 시간 DB 호출을 위한 Scheduler.java 코드
package com.crontab; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import com.crontab.dao.Dao; @Component public class Scheduler { @Autowired private Dao dao; @Scheduled(cron = "00 45 23 * * *") public void cronTest1(){ try { //일정시간이 되면 DAO를 통하여 DB에 쿼리문 조회 String test = dao.testquery(); System.out.println("DB조회값:"+test); } catch (Exception e) { e.printStackTrace(); } } }
스프링3(spring3) 을 이용하여 간단 스케쥴러 세팅을 하도록 하자 (8) | 2014.09.20 |
---|---|
zxing 라이브러리를 이용하여 QR코드/큐알코드/바코드 이미지를 색상별로 생성해보도록 하자 (0) | 2014.08.29 |
class파일내에서 classpath에 존재하는 리소스 파일읽어오기 (0) | 2014.07.30 |
스프링3(Spring3) - 메이븐(maven) pom.xml에서 오라클 JDBC(ojdbc14.jar) 라이브러리 추가하기 (0) | 2014.07.30 |
스프링3(Spring3) - RedirectAttributes를 이용하여 리다이렉트 POST 방식으로 데이터 전송하기 (0) | 2014.07.30 |