core project 생성후 DB connection 관련
- 작성자 :
- 김*솜
- 작성일 :
- 2018-05-02 18:22:35
- 조회수 :
- 1,490
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
core project 생성후 DB connection 관련입니다.
같은 DAO 파일을 웹프로젝트에서 사용하면 정상동작합니다.
하지만 core project에서 생성한 java 파일을 console에서 java xxx로 실행하면 connection 이 실행되지 않습니다.
DAO에서 return selectList 사용시 getSqlSession()이 null로 처리됩니다.
was를 사용하지 않고DB connect하여 SqlSession을 받는 방법이 따로 있는지 궁금합니다.
같은 DAO 파일을 웹프로젝트에서 사용하면 정상동작합니다.
하지만 core project에서 생성한 java 파일을 console에서 java xxx로 실행하면 connection 이 실행되지 않습니다.
DAO에서 return selectList 사용시 getSqlSession()이 null로 처리됩니다.
was를 사용하지 않고DB connect하여 SqlSession을 받는 방법이 따로 있는지 궁금합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
기재하신 내용으로 보아
WebProject가 아니라
JavaProject로 운영하셔야하는 상황으로 이해됩니다.
이경우 우선은
다음과 같은 main함수를 가지는 Class파일을 하나 생성하셔야 하구요.
public static void main(String[] args)
다음과 같이 ApplicationContext를 정의하여 생성되도록 하셔야합니다.
String[] configLocations = new String[] { "classpath*:egovframework/spring/**/context-*.xml" };
ApplicationContext context = new ClassPathXmlApplicationContext(configLocations);
다음과 같이 서비스를 컨텍스트에서 서비스빈을 호출하여 사용이 가능합니다.
EgovSampleService sampleService = (EgovSampleService)context.getBean("sampleService");
서비스에서 원하시는 DAO를 불러서 사용이 가능하실듯합니다.
감사합니다.
표준프레임워크센터 입니다.
기재하신 내용으로 보아
WebProject가 아니라
JavaProject로 운영하셔야하는 상황으로 이해됩니다.
이경우 우선은
다음과 같은 main함수를 가지는 Class파일을 하나 생성하셔야 하구요.
public static void main(String[] args)
다음과 같이 ApplicationContext를 정의하여 생성되도록 하셔야합니다.
String[] configLocations = new String[] { "classpath*:egovframework/spring/**/context-*.xml" };
ApplicationContext context = new ClassPathXmlApplicationContext(configLocations);
다음과 같이 서비스를 컨텍스트에서 서비스빈을 호출하여 사용이 가능합니다.
EgovSampleService sampleService = (EgovSampleService)context.getBean("sampleService");
서비스에서 원하시는 DAO를 불러서 사용이 가능하실듯합니다.
감사합니다.