- 문제 : java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
- 하고 싶은것 : jsp sqlServer 연결
- 환경 : jsp, sqlServer 2000, windows7, tomcat7
- 과정 : 버전을 잘 확인하자
- 나한테 맞는건 : Microsoft SQL Server JDBC Driver 3.0
sqlserver2000 때문에
- Microsoft JDBC Driver 4.0 for SQL Server
sqljdbc_4.0.2206.100_kor.exe
직접 : http://www.microsoft.com/ko-kr/download/details.aspx?id=11774 - Microsoft SQL Server JDBC Driver 3.0
sqljdbc_3.0.1301.101_kor.exe
직접 : http://www.microsoft.com/ko-kr/download/details.aspx?id=21599 - Microsoft SQL Server JDBC Driver 2.0
sqljdbc_2.0.1803.100_kor.exe
직접 : http://www.microsoft.com/ko-kr/download/confirmation.aspx?id=2505
- 문제 원인 : 연결문자열이 틀렸다.
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 이걸쓰자
3가지 다 구해서 깔아봤는데 연결문자열을 잘 못써서 ERROR이다.
Apache Software Foundation\Tomcat 7.0\lib\sqljdbc4.jar 에 복사해 넣는다.
--CLASSPATH 안잡아도 되더라 - 문자열 틀린 원인
Oracle의 연결문자열을 그대로 썼더니 에러
SqlServer용을 써야한다.
Microsoft JDBC Driver 4.0 for SQL Server
연결문자열 : Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
출처 : C:\Users\사용자\Downloads\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\kor\help\default.htm
sqljdbc.jar |
sqljdbc.jar 클래스 라이브러리는 JDBC 3.0을 지원합니다. sqljdbc.jar 클래스 라이브러리에는 JRE(Java Runtime Environment) 버전 5.0이 필요합니다. JRE 6.0에서 sqljdbc.jar을 사용하면 데이터베이스에 연결할 때 예외가 발생합니다. JDBC 드라이버는 JRE 1.4를 지원하지 않습니다. JDBC 드라이버를 사용하려면 JRE 1.4를 JRE 5.0 또는 JRE 6.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 이상에서 수행됩니다.
JDBC 드라이버는 SQL Server 2005 이상에 대한 연결을 지원합니다.
요약 : Driver 4.0 는 SQL Server 2005 이상 지원하고 sqljdbc.jar는 JRE5.0 이하
sqljdbc4.jar 는 JRE6.0 이상
Microsoft SQL Server JDBC Driver 3.0
연결문자열 : Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
출처 : C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\kor\help
sqljdbc.jar |
sqljdbc.jar 클래스 라이브러리는 JDBC 3.0을 지원합니다. sqljdbc.jar 클래스 라이브러리에는 JRE(Java Runtime Environment) 버전 5.0이 필요합니다. JRE 6.0에서 sqljdbc.jar을 사용하면 데이터베이스에 연결할 때 예외가 발생합니다. 참고: JDBC 드라이버는 JRE 1.4를 지원하지 않습니다. JDBC 드라이버를 사용하려면 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 이상에서 수행됩니다.
JDBC 드라이버는 주로 SQL Server 2005에 도입된 기능을 사용하도록 설계되었지만 64비트 버전을 포함하여 SQL Server 2000과도 호환됩니다. JDBC 드라이버 3.0은 SQL Server 2008에서 새로 추가된 날짜 및 시간 형식, 큰 사용자 정의 형식 및 스파스 열을 지원합니다.
Microsoft SQL Server JDBC Driver 2.0
연결문자열 : Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
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 드라이버 개요
Microsoft SQL Server JDBC 드라이버는 Microsoft SQL Server 2000, SQL Server 2005 및 SQL Server 2008 데이터베이스에 대한 강력한 데이터 액세스 기능을 제공하는 JDBC(Java Database Connectivity) 4.0 호환 드라이버입니다. JDBC 드라이버는 데이터베이스 미러링과 XML, 사용자 정의 및 큰 값 데이터 형식을 비롯한 SQL Server 2005의 다양한 새 기능에 액세스할 수 있으며 새로운 "스냅숏" 트랜잭션 격리를 지원합니다. 또한 SQL Server 2000, SQL Server 2005 및 SQL Server 2008에서 통합 인증을 사용할 수 있도록 지원합니다. Microsoft SQL Server JDBC 드라이버 버전 2.0은 SQL Server 2008에 연결할 수 있지만 SQL Server 2008에 추가된 새 데이터 형식 및 기타 기능을 지원하지는 않습니다.
'web > WebSite 개발, 운영' 카테고리의 다른 글
iis7에서 asp.net 이 실행 안될때 (0) | 2014.07.09 |
---|---|
qrcode 만들기 (0) | 2013.06.10 |
스마트폰용 웹사이트 쉽게 만들자 (0) | 2013.05.25 |
tomcat, jsp 한글 깨짐 (5) | 2013.02.25 |
apache2.2 Could not reliably determine the server's fully qualified domain name 오류 (1) | 2013.02.21 |