SpringMVC + Mybatis + MSSQL 연동 맛보기
ITWeb/개발일반 2013. 1. 4. 10:37Reference
- 설치가이드 : http://blackturtle.tistory.com/711561
- DB 생성 및 계정 가이드 : http://blog.naver.com/PostView.nhn?blogId=banhong&logNo=168290796
- MSSQL JDBC Driver와 JDK 1.6.0_29 버그 : https://www.google.co.kr/search?q=jdk1.5&oq=jdk1.5&aqs=chrome.0.57j62l3j59l2.4489&sugexp=chrome,mod=7&sourceid=chrome&ie=UTF-8#hl=ko&newwindow=1&tbo=d&sclient=psy-ab&q=jdk1.6+update+29+%2B+mssql+issue&oq=jdk1.6+update+29+%2B+mssql+issue&gs_l=serp.3...176.9373.2.9461.20.16.4.0.0.0.136.1492.12j3.15.0...0.0...1c.1j4.j6tL3z4XSg8&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&bvm=bv.1355325884,d.dGI&fp=dae320ebe6a90c17&bpcl=39967673&biw=1920&bih=995
- MSSQL 설치 후 jdbc connection 오류 : http://msdn.microsoft.com/ko-kr/library/ms378845.aspx, http://jumareon.blogspot.kr/2009/07/ms-sql-db-tcpip.html
MSSQL JDBC Driver Maven Dependency 설정
▷ - MSSQL JDBC Driver Download 받기 http: //www.microsoft.com/ko-kr/download/details.aspx?id=11774 - JDK 1.6 .x 이상에서는 sqljdbc4.jar 사용 권장 - JDK 1.6 . 0 29 버전에서는 excuteQuery 수행 시 hang 걸리는 이슈가 있어 버전 업그레이드 필요 (reference url 참고) - exe 파일 실행 후 적절한 위치에 압축 해제 - spring mvc maven project 생성 - 해당 project 의 java build path 에서 libraries 내 add external jars 로 sqljdbc4.jar 추가 - maven local repository 에 sqljdbc4.jar 설치 . command 창에서 실행 . mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion= 4.0 -Dpackaging=jar -Dfile=D:\Application\sqljdbc_4. 0 \sqljdbc_4. 0 \kor\sqljdbc4.jar - pom.xml 에서 local repository 와 dependency 설정 추가 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version> 4.0 </version> </dependency> <repositories> <repository> <id>local</id> <name>local</name> <url>file: //C:/Users/nhn/.m2/repository</url> </repository> </repositories> - spring mvc project 내 jdbc 관련 설정 jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver jdbc.url=jdbc:sqlserver: //localhost:1433;DatabaseName=nnote; jdbc.username=nnote jdbc.password= 1111 |
SpringMVC + Mybatis + MSSQL 템플릿
▷ - spring-mvc4mybatis-mssql-template (이건 SpringMVC + Mybatis 글에 등록된 예제 참고 하시면 됩니다.) |
템플릿 용 Schema DDL
create table xe_documents ( document_srl bigint IDENTITY( 1 , 1 ) not null , title varchar( 256 ), content varchar( 256 ), user_id varchar( 256 ), nick_name varchar( 256 ), email_address varchar( 256 ), regdate datetime, CONSTRAINT pk_xe_documents_srl PRIMARY KEY( "document_srl" ) ); insert into xe_documents(title,content,user_id,nick_name,email_address, regdate) values( '제목' , '내용' , '사용자아이디' , 'henry' , 'henry@naver.com' , SYSDATETIME() ); select * from xe_documents |