• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
/209
2014. 9. 28. 23:51
스프링3(spring3) 을 이용하면서 쿼츠/배치/스케쥴러 연동하기 -DB연동

하... 거의 5일만에 포스팅이다.. 슬퍼3

티스토리 스킨제작을 한다고 시간을 보냈다~~ 

포스팅 하고싶었으나 하나에 집중하면 다른 하나는 잘 못하는 본인이라. .ㅋ;;


지난시간에는 일정 시간이 될때 특정 메소드(?)를 호출하여 System.out.println을 콘솔창에 출력시키는 것을 확인하였다


이번에는 지난 코드에 이어서 MyBatis까지 연동을 하여 특정 시간에 DB를 조회하는 샘플을 진행

해보도록 하겠다



2014/09/20 - [스프링연동하기/spring3 기타설정] - 스프링3(spring3) 을 이용하여 간단 스케쥴러 세팅을 하도록 하자



본인은 SELECT쿼리를 진행 해보도록 하겠음

CRUD 관련은 포스팅 샘플을 기준으로 응용을 하시길...



2014/07/23 - [스프링연동하기/spring3 mybatis 설정] - 스프링3(Spring3) - mybatis 연동(1)



해당 포스팅의 코드를 기준으로 기본 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();
		}
	}
}



저작자표시 비영리 변경금지 (새창열림)

'스프링연동하기 > spring3 기타설정' 카테고리의 다른 글

스프링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

티스토리툴바