mssql 연동시 질문입니다.
- 작성자 :
- 김*섭
- 작성일 :
- 2016-02-03 17:48:12
- 조회수 :
- 2,248
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
다름이 아니라.. 전자정부프레임워크 - mssql 을 연동하려고 합니다.
우선 webapp/WEB-INF/lib/sqldbc41.jar 파일을 복사하여 두었습니다.
context-datasource.xml 파일에는
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://접속하고자 하는주소:1433;DatabaseName=디비이름"/>
<property name="username" value="name"/>
<property name="password" value="pass"/>
</bean>
위의 주소에는 접속하고자 하는 주소를 넣어 놓았습니다.
위 처럼 설정 하면 되는 것인지요?
properties 문서또한 변경해야 하는지 궁금합니다.
dbType= oracle
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@위와 다른 주소:1521:xe
환경설정을 처음 해보는 터라,, 오후 내내 붙잡고 있네요.;; 도와주세요
우선 webapp/WEB-INF/lib/sqldbc41.jar 파일을 복사하여 두었습니다.
context-datasource.xml 파일에는
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://접속하고자 하는주소:1433;DatabaseName=디비이름"/>
<property name="username" value="name"/>
<property name="password" value="pass"/>
</bean>
위의 주소에는 접속하고자 하는 주소를 넣어 놓았습니다.
위 처럼 설정 하면 되는 것인지요?
properties 문서또한 변경해야 하는지 궁금합니다.
dbType= oracle
Globals.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.Url=jdbc:oracle:thin:@위와 다른 주소:1521:xe
환경설정을 처음 해보는 터라,, 오후 내내 붙잡고 있네요.;; 도와주세요
A
김동섭님, 안녕하세요.
표준프레임워크는 기본적으로 Oracle, Tibero, Altibase, Cubrid, MySQL 다섯가지에 대한 DDL, DML 등을 제공합니다.
db 변경시 globals.properties 기준으로 sql파일이나 bean을 참조합니다. 다음과 같이 수정하시면 됩니다.
globals.properties에서 DbType을 mssql로 변경, 그밖에 db url과 정보등을 설정,
context-datasource.xml에서 dataSource-mssql bean을 생성합니다. globals.properties에서 기술한 내용은 이부분에서 갖다 쓰게 됩니다.
context-sqlmap.xml을 확인하시면, 어디 경로의 sql이 담긴 xml파일을 사용할지 기술되어 있습니다. mssql의 경우 제공하고 있지 않기 때문에, 해당 경로를 참조하시어 쿼리를 작성하시면 될 것 같습니다.
jdbc 드라이버의 경우 WEB-INF/lib에 넣어주시거나, maven dependency로 추가하셔서 사용하시면 됩니다.
감사합니다.
표준프레임워크는 기본적으로 Oracle, Tibero, Altibase, Cubrid, MySQL 다섯가지에 대한 DDL, DML 등을 제공합니다.
db 변경시 globals.properties 기준으로 sql파일이나 bean을 참조합니다. 다음과 같이 수정하시면 됩니다.
globals.properties에서 DbType을 mssql로 변경, 그밖에 db url과 정보등을 설정,
context-datasource.xml에서 dataSource-mssql bean을 생성합니다. globals.properties에서 기술한 내용은 이부분에서 갖다 쓰게 됩니다.
context-sqlmap.xml을 확인하시면, 어디 경로의 sql이 담긴 xml파일을 사용할지 기술되어 있습니다. mssql의 경우 제공하고 있지 않기 때문에, 해당 경로를 참조하시어 쿼리를 작성하시면 될 것 같습니다.
jdbc 드라이버의 경우 WEB-INF/lib에 넣어주시거나, maven dependency로 추가하셔서 사용하시면 됩니다.
감사합니다.