DB변경_2
- 작성자 :
- 유*락
- 작성일 :
- 2013-08-27 14:06:29
- 조회수 :
- 1,116
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
방금전 문의 드렸던 내용에 답변을 해주셨는데 여전히 안되서 다시한번 문의 드림니다.
이전 문의 내용은
다름이 아니라 DB 연결때문에 그러는데요
현제 altibase로 DB 연결을 하고 있는데
mysql로 변경 하려고 합니다.
globals.properties 파일에서 DB 접속 경로를 Mysql로 변경 후 톰캣을 기동합니다.
그리고 조회를 하면 XXXX_sql_Mysql.xml에서 아닌 XXXX_sql_Altibase.xml에서 조회를 합니다.
1. 프로젝트 클린
2. 서버 클린
3. 메이븐update를
했지만 계속 XXXX_sql_Altibase.xml에서 쿼리를 검색 하네요.
뭘 바꿔 줘야 할까요???
답변
안녕하세요. 표준프레임워크센터 입니다.
globals.properties 파일에서 아래와 같이 설정이 되어있나 확인해 보세요.
Globals.DbType=mysql
Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
Globals.Url=jdbc:mysql://mysql 접속url
Globals.UserName=mysql 접속ID
Globals.Password=mysql 접속비밀번호
다시 한번 확인해 보시고 동일한 증상이 반복될 경우 재 질의 부탁드립니다.
감사합니다.
라고 해주셧습니다.
해서 첨부파일에 처럼 변경을 했고
Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
를 추가하면 cannot load jdbc driver class 'net.sf.log4jdbc.DriverSpy'에서 에러가 나더라구요
그래서 globals.properties에서 Globals.DriverClassName=net.sf.log4jdbc.DriverSpy 는 주석처리하고 톰캣을 구동하니 여전히 XXXX_sql_Altibase.xml에서 검색을 하고 있습니다.
다시한번 문의 드립니다.
감사합니다.
이전 문의 내용은
다름이 아니라 DB 연결때문에 그러는데요
현제 altibase로 DB 연결을 하고 있는데
mysql로 변경 하려고 합니다.
globals.properties 파일에서 DB 접속 경로를 Mysql로 변경 후 톰캣을 기동합니다.
그리고 조회를 하면 XXXX_sql_Mysql.xml에서 아닌 XXXX_sql_Altibase.xml에서 조회를 합니다.
1. 프로젝트 클린
2. 서버 클린
3. 메이븐update를
했지만 계속 XXXX_sql_Altibase.xml에서 쿼리를 검색 하네요.
뭘 바꿔 줘야 할까요???
답변
안녕하세요. 표준프레임워크센터 입니다.
globals.properties 파일에서 아래와 같이 설정이 되어있나 확인해 보세요.
Globals.DbType=mysql
Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
Globals.Url=jdbc:mysql://mysql 접속url
Globals.UserName=mysql 접속ID
Globals.Password=mysql 접속비밀번호
다시 한번 확인해 보시고 동일한 증상이 반복될 경우 재 질의 부탁드립니다.
감사합니다.
라고 해주셧습니다.
해서 첨부파일에 처럼 변경을 했고
Globals.DriverClassName=net.sf.log4jdbc.DriverSpy
를 추가하면 cannot load jdbc driver class 'net.sf.log4jdbc.DriverSpy'에서 에러가 나더라구요
그래서 globals.properties에서 Globals.DriverClassName=net.sf.log4jdbc.DriverSpy 는 주석처리하고 톰캣을 구동하니 여전히 XXXX_sql_Altibase.xml에서 검색을 하고 있습니다.
다시한번 문의 드립니다.
감사합니다.
A
안녕하세요 프레임워크 센터입니다.
globals.properties에 보시면
Globals.DbType = mysql
위 부분이 있습니다.
그리고 context-datasource.xml에 보시면
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource" />
위 부분이 있습니다
즉, Globals.DbType에 있는 값을 읽어와서 데이터 소스에서 해당 DB타입과 맞는
드라이버를 찾아서 db를 연결하게 됩니다.
그리고 당연히 mysql드라이버는 pom.xml에서 지정해 주셔야 합니다.
수고하세요.
globals.properties에 보시면
Globals.DbType = mysql
위 부분이 있습니다.
그리고 context-datasource.xml에 보시면
<!-- DataSource -->
<alias name="dataSource-${Globals.DbType}" alias="egov.dataSource" />
위 부분이 있습니다
즉, Globals.DbType에 있는 값을 읽어와서 데이터 소스에서 해당 DB타입과 맞는
드라이버를 찾아서 db를 연결하게 됩니다.
그리고 당연히 mysql드라이버는 pom.xml에서 지정해 주셔야 합니다.
수고하세요.