에러

Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'

integerJI 2022. 5. 23. 17:09
  Error querying database.  
  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: 
  Could not get JDBC Connection; nested exception is java.sql.SQLException: 
  Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver' ...
  The error may exist in file ... The error may involve ...  The error occurred while executing a query Cause: 
  org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; 
  nested exception is java.sql.SQLException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'",

 

이 에러는 jdbc 드라이버가 톰캣에 없어서 발생한 것 같아 올바른 드라이버를 찾아 주었습니다.

 

https://docs.microsoft.com/ko-kr/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15 

 

다운로드 - JDBC Driver for SQL Server

Microsoft JDBC Driver for SQL Server를 다운로드하여 SQL Server 및 Azure SQL Database에 연결하는 Java 애플리케이션을 개발합니다.

docs.microsoft.com

 

 

Mssql을 사용하므로 해당 사이트에서 SQL Server용 Microsoft JDBC Driver 10.2(zip)을 다운로드 해준 뒤

 

 

mssql-jdbc-10.2.0.jre8.jar 파일을 

 

 

설치되어 있는 톰캣의 lib 폴더에 넣어주었습니다!

 

C:\Program Files\tomcat\apache-tomcat-8.5.78\lib

 

이제 jdbc 관련 에러는 나지 않았으며

 

각각 맞는 DB에 맞춰 톰캣 lib에 넣어주면 됩니다~