dhrgml830
1k
2020-12-29 11:06:37
5
308

JAVA 어플리케이션(main함수) 에서 DB 조회


안녕하세요.

회사에서 새로운일을받았는데

spring에서 동작하고있는 프로젝트인데요.

단순히 DB조회하여 데이터가공후 다른테이블에쌓는 작업입니다.

API호출도 아니고 java 어플리케이션?으로 만들어달라고 받았습니다.

java class파일의 main함수에서 DB조회를 어떻게하면 효율적일까요?

이미 관련SQL은 service에 있어서 

@Autowired

SampleService sampleService;


하면 NullPointException이 뜨는데 어떤방식으로 DB조회를 하는게 좋을까요?

조언부탁드려요.

0
  • 답변 5

  • Dierslair
    5k
    2020-12-29 12:13:53 작성 2020-12-29 12:14:54 수정됨

    스프링은 웹 환경이 아니더라도 사용할 수 있도록 설계되었습니다.

    public static void main(String[] args) {
        AnnotationConfigWebApplicationContext applicationContext = new AnnotationConfigWebApplicationContext();
        applicationContext.register(SpringApplication.class); // 최상위 config 클래스
        applicationContext.refresh(); // 초기화
    
        SampleService service = applicationContext.getBean(SampleService.class);
        service.doSomething();
    }

    참 쉽죠?

  • 한국은역시자바
    915
    2020-12-29 12:36:23

    John Suhr님은 이런지식들을 실무에서 겪으면서 얻으셨나요? 공부로 얻으셨나요?

  • Dierslair
    5k
    2020-12-29 13:12:00

    한국은역시자바

    공홈 Getting Started에 있어요. 모르는 게 있으면 우선 spring.io 에서 찾아봅니다.

  • dhrgml830
    1k
    2020-12-29 14:41:19

    덕분에 빠르게해결하게되어요!!

    john suhr 님 정말감사합니다!!

  • Bjork
    279
    2020-12-29 14:55:41

    제가 이글자체를 이해는 못하겠지만 기능은 비슷한작업을 하고있어서 그런데

    혹시 저런기능을 swing으로 응용프로그램으로 만드시고 계신건가요?web으로 하면 정말 쉬운데..ㅠㅠ 메인으로 하시는거면 그냥 콘솔에 찍으시는건가요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.