DB연동 문의 드립니다.
- 작성자 :
- 유*
- 작성일 :
- 2022-07-01 17:55:40
- 조회수 :
- 2,214
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
all - in - one 예제 보고 게시판 따라서 하는데
DB연결이 안되는것 같아서요 console 에 에러없고
사진 첨부한것 처럼 들어가면 jsp파일만 뜨고 db가 안가져와지는데
모르겠어서요 system.out도 안찍혀요 나머지 파일은 아래 추가하겠습니다.
어떻게 해야될까요 ... 도와주세요
[ context-mapper ]
<!-- 실행환경에서 빈이름 참조(EgovAbstractDAO) -->
<bean id="egov.lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
<!-- Mybatis setup for Mybatis Database Layer -->
<bean id="egov.sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="egov.dataSource"/>
<property name="configLocation" value="classpath:/egovframework/mapper/config/mapper-config.xml" />
<property name="mapperLocations">
<list>
<value>classpath:/egovframework/mapper/com/Board_SQL.xml</value>
</list>
</property>
</bean>
<bean id="egov.sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="egov.sqlSession"/>
</bean>
<bean
class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework" />
</bean>
[serviceImpl]
@Service("BoService")
public class BoServiceImpl extends EgovAbstractServiceImpl implements BoService{
@Resource(name = "BoDAO")
private BoDAO boDAO;
@Override
public List<BoVO> getList(BoVO bovo){
System.out.println("●●SERVICE IMPL");
return boDAO.getList(bovo);
}
}
[service]
public interface BoService {
List<BoVO> getList(BoVO bovo);
[SQL]
<mapper namespace="egovframework.mapper.com.Board_SQL">
<resultMap type="egovframework.example.board.service.BoVO" id="bovo">
<result property="num" column="num" />
<result property="subject" column="subject" />
<result property="content" column="content" />
</resultMap>
<select id="getList" resultMap="bovo">
<![CDATA[
SELECT
* FROM
JBOARD
WHERE
1=1
ORDER BY NUM DESC
]]>
</select>
DB연결이 안되는것 같아서요 console 에 에러없고
사진 첨부한것 처럼 들어가면 jsp파일만 뜨고 db가 안가져와지는데
모르겠어서요 system.out도 안찍혀요 나머지 파일은 아래 추가하겠습니다.
어떻게 해야될까요 ... 도와주세요
[ context-mapper ]
<!-- 실행환경에서 빈이름 참조(EgovAbstractDAO) -->
<bean id="egov.lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
<!-- Mybatis setup for Mybatis Database Layer -->
<bean id="egov.sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="egov.dataSource"/>
<property name="configLocation" value="classpath:/egovframework/mapper/config/mapper-config.xml" />
<property name="mapperLocations">
<list>
<value>classpath:/egovframework/mapper/com/Board_SQL.xml</value>
</list>
</property>
</bean>
<bean id="egov.sqlSessionTemplate" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="egov.sqlSession"/>
</bean>
<bean
class="egovframework.rte.psl.dataaccess.mapper.MapperConfigurer">
<property name="basePackage" value="egovframework" />
</bean>
[serviceImpl]
@Service("BoService")
public class BoServiceImpl extends EgovAbstractServiceImpl implements BoService{
@Resource(name = "BoDAO")
private BoDAO boDAO;
@Override
public List<BoVO> getList(BoVO bovo){
System.out.println("●●SERVICE IMPL");
return boDAO.getList(bovo);
}
}
[service]
public interface BoService {
List<BoVO> getList(BoVO bovo);
[SQL]
<mapper namespace="egovframework.mapper.com.Board_SQL">
<resultMap type="egovframework.example.board.service.BoVO" id="bovo">
<result property="num" column="num" />
<result property="subject" column="subject" />
<result property="content" column="content" />
</resultMap>
<select id="getList" resultMap="bovo">
<![CDATA[
SELECT
* FROM
JBOARD
WHERE
1=1
ORDER BY NUM DESC
]]>
</select>
환경정보
-
OS 정보 : window
- 표준프레임워크 버전 : eGovFrameDev-3.10.0-64bit
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat v8.5
- DB 정보 : toad for oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
DB설정 변경시에는 최초 DB 클라이언트 툴에서 해당 DB URL정보로 접속여부를 확인해 보시고
DB 접속정보를 다음 파일에 정확하게 기재해 주셔야 합니다.
/src/main/resources/egovframework/egovProps/globals.properties
다음으로 데이타소스 빈 설정파일 부분과 매퍼 빈 설정 경로 확인이 필요하며
/src/main/resources/egovframework/spring/com/context-datasource.xml
/src/main/resources/egovframework/spring/com/context-mapper.xml
매퍼 파일의 namespace 지정값이 DAO에서 호출한 값과 동일한지 재검토 하셔야 합니다.
또한 pom.xml에서
oracle DB와 DB에서 필요로 하는
라이브러리 버전이 충족되는지 확인하셔야 합니다.
추가로 로그 레벨을 조정하여 확인하여 보시길 바라며
위 사항을 확인하시면
구동에 문제는 없을 듯 합니다.
감사합니다.
표준프레임워크센터 입니다.
DB설정 변경시에는 최초 DB 클라이언트 툴에서 해당 DB URL정보로 접속여부를 확인해 보시고
DB 접속정보를 다음 파일에 정확하게 기재해 주셔야 합니다.
/src/main/resources/egovframework/egovProps/globals.properties
다음으로 데이타소스 빈 설정파일 부분과 매퍼 빈 설정 경로 확인이 필요하며
/src/main/resources/egovframework/spring/com/context-datasource.xml
/src/main/resources/egovframework/spring/com/context-mapper.xml
매퍼 파일의 namespace 지정값이 DAO에서 호출한 값과 동일한지 재검토 하셔야 합니다.
또한 pom.xml에서
oracle DB와 DB에서 필요로 하는
라이브러리 버전이 충족되는지 확인하셔야 합니다.
추가로 로그 레벨을 조정하여 확인하여 보시길 바라며
위 사항을 확인하시면
구동에 문제는 없을 듯 합니다.
감사합니다.