다중DB설정시
- 작성자 :
- 양*원
- 작성일 :
- 2011-01-26 15:25:00
- 조회수 :
- 2,444
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요~
현재 오라클 사용시
구성이 context-datasource.xml , context-sqlMap.xml
잇는데요.. msSql을 추가하려고하는데요..
첨부한 파일을 보시면
context-datasource.xml 에 bean을 추가하엿고
context-sqlMap.xml 파일은 mssql만 사용하는 context-smsSqlMap.xml
파일을 생성하였습니다.
그리고 Dao파일은 mssql만 사용하도록 만들어서 확인하려고했습니다.
정상적으로 제가 구현을 한건가요?
현재 접근이 안되고잇는상황이라서요..ㅠㅠ 접속정보도 맞는데요.ㅠㅠ
현재 오라클 사용시
구성이 context-datasource.xml , context-sqlMap.xml
잇는데요.. msSql을 추가하려고하는데요..
첨부한 파일을 보시면
context-datasource.xml 에 bean을 추가하엿고
context-sqlMap.xml 파일은 mssql만 사용하는 context-smsSqlMap.xml
파일을 생성하였습니다.
그리고 Dao파일은 mssql만 사용하도록 만들어서 확인하려고했습니다.
정상적으로 제가 구현을 한건가요?
현재 접근이 안되고잇는상황이라서요..ㅠㅠ 접속정보도 맞는데요.ㅠㅠ
A
안녕하세요.. 양주원님..
올려주신 정보는 맞는 것 같습니다.
오류가 MS-SQL 접속을 하지 못한 오류인지..
아니면.. 테스트된 query인 memberDao.getTest가 Oracle 오류(ORA-***** 코드)로 나오는지 확인해 보실 필요가 있을 것 같습니다.
추가로.. 저희쪽에서 가이드 해드리는 경우는 별도의 다음과 같이 별도의 상위 클래스를 만들어.. 실제 DAO가 EgovAbstractDAO를 상속하지 않고.. 이 SmsAbstractDAO를 상속하도록 하고 있습니다. (흐름 상.. 올려주신 방법과 크게 다르지 않음)
public class SmsAbstractDAO extends EgovAbstractDAO {
/**
* DB별 sqlMapClient 지정
*/
@Resource(name = "smsSqlMapClient")
public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
super.setSuperSqlMapClient(sqlMapClient);
}
}
public class MemberSmsDao extends SmsAbstractDAO {
...
}
그럼.. 즐거운 하루되십시오.
감사합니다.
올려주신 정보는 맞는 것 같습니다.
오류가 MS-SQL 접속을 하지 못한 오류인지..
아니면.. 테스트된 query인 memberDao.getTest가 Oracle 오류(ORA-***** 코드)로 나오는지 확인해 보실 필요가 있을 것 같습니다.
추가로.. 저희쪽에서 가이드 해드리는 경우는 별도의 다음과 같이 별도의 상위 클래스를 만들어.. 실제 DAO가 EgovAbstractDAO를 상속하지 않고.. 이 SmsAbstractDAO를 상속하도록 하고 있습니다. (흐름 상.. 올려주신 방법과 크게 다르지 않음)
public class SmsAbstractDAO extends EgovAbstractDAO {
/**
* DB별 sqlMapClient 지정
*/
@Resource(name = "smsSqlMapClient")
public void setSuperSqlMapClient(SqlMapClient sqlMapClient) {
super.setSuperSqlMapClient(sqlMapClient);
}
}
public class MemberSmsDao extends SmsAbstractDAO {
...
}
그럼.. 즐거운 하루되십시오.
감사합니다.