헤르메스 LIFE

[JDBC] Tomcat MS-SQL JDBC 설정 본문

Server

[JDBC] Tomcat MS-SQL JDBC 설정

헤르메스의날개 2012. 5. 16. 10:28
728x90

1. MS-SQL JDBC 다운로드

http://www.microsoft.com/downloads/details.aspx?FamilyID=99b21b65-e98f-4a61-b811-19912601fdc9&displayLang=ko

 

2. sqljdbc.jar 와 sqljdbc4.jar 차이점

JAR설명

sqljdbc.jar

sqljdbc.jar 클래스 라이브러리는 JDBC 3.0을 지원합니다.

 

sqljdbc.jar 클래스 라이브러리에는 JRE(Java Runtime Environment) 버전 5.0이 필요합니다.

JRE 6.0에서 sqljdbc.jar을 사용하면 데이터베이스에 연결할 때 예외가 발생합니다.

참고: JDBC 드라이버 버전 2.0은 JRE 1.4를 지원하지 않습니다. JDBC 드라이버 버전 2.0을 사용하려면 JRE 1.4를 JRE 5.0 이상으로 업그레이드해야 합니다. 응용 프로그램이 JDK 5.0 이상과 호환되지 않아 다시 컴파일해야 하는 경우도 있습니다. 자세한 내용은 Sun Microsystems 웹 사이트의 설명서를 참조하십시오.

sqljdbc4.jar

sqljdbc4.jar 클래스 라이브러리는 JDBC 4.0을 지원합니다. 이 라이브러리에는sqljdbc.jar의 모든 기능과 함께 새로운 JDBC 4.0 메서드가 포함되어 있습니다.

 

sqljdbc4.jar 클래스 라이브러리에는 JRE(Java Runtime Environment) 버전 6.0 이상이 필요합니다. JRE 1.4 또는 5.0에서 sqljdbc4.jar을 사용하면 예외가 발생합니다.

참고: 응용 프로그램을 JRE 6.0에서 실행해야 하는 경우에는 JDBC 4.0 기능을 사용하지 않더라도 sqljdbc4.jar을 사용하십시오.

 

JDBC 드라이버는 모든 주요 Sun 호환 Java 가상 컴퓨터에서 작동하고 지원되도록 설계되어 있지만 테스트는 Sun JRE 5.0 이상에서 수행됩니다.

 

이밖에도 많은 내용이 있으니 help를 꼭 읽어보세요~~

 

3. web.xml의 Resource 예제

 

<Resource description="Spring Data Source" name="jdbc/TEST"
  auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30"
  maxWait="10000" username="test_user" password="test_pw"
  driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"

  url="jdbc:sqlserver://localhost:1433;databaseName=test" />

728x90