Cannot create JDBC driver of class 'net.sf.log4jdbc.sql.jdbcapi.DriverSpy'
for connect URL 'jdbc:log4jdbc:sqlserver://[DB_IP]:[DB_PORT];database=[DATABASE_NAME]'
java.sql.SQLException: No suitable driver
STS๋ก ๊ฐ๋ฐ์ค์ด๋ ํ๋ก์ ํธ๋ฅผ ์ธํ
๋ฆฌ์ ์ด๋ก ์ฎ๊ฒจ์ ๋น๋ํ๋ ๊ณผ์ ์์ 'java.sql.SQLException: No suitable driver' ์ค๋ฅ๊ฐ ํฐ์ก๋ค.
ํด๊ฒฐ๊ณผ์
- ํด๋น ์ค๋ฅ ๋ฉ์ธ์ง๋ฅผ ๊ตฌ๊ธ๋งํ๋ฉฐ ๋ค์ํ ์์ธ ํ์ธํจ
- driver-class-name ๋น ์ก๋๊ฐ? → ์๋
- pom.xml ์์กด์ฑ์ mssql-jdbc, log4jdbc-log4j2-jdbc4 ๊ฐ ๋น ์ก๋๊ฐ? → ์๋
- pom.xml์๋ ๋ช ์๋์ด์์ง๋ง ๋ฉ์ด๋ธ์ด jarํ์ผ์ ๋ฐ์์ค์ง ๋ชปํ๋๊ฐ? → ์๋
- tomcat VM ์ต์ ์ ๋๋ผ์ด๋ฒ๋ฅผ ๋ช ์ํด์คฌ๋๊ฐ? → ์ํ์ → Jav VM Arguments ์ถ๊ฐํ์ง๋ง ํจ๊ณผ ์์
- log4jdbc.log4j2.properties ํ์ผ์ log4jdbc.drivers=org.mariadb.jdbc.Driver ์ถ๊ฐํ๊ธฐ → ํจ๊ณผ ์์
- ์๋ฌด๋ฆฌ ๋ด๋ ํฐ์บฃ์ด JDBC ๋๋ผ์ด๋ฒ๋ฅผ ๋ชป ์ฝ๋ ๊ฒ. ํฐ์บฃ libํด๋์ JDBC๋ฅผ ๋ฃ๊ณ ํด๊ฒฐํ๋ค๋ ์ฌ๋๋ค์ ๊ธ์ ์ ํํจ
- Microsoft SQL Server JDBC Driver ๋ค์ด๋ก๋ (https://learn.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15)
- ์์ถ ํด์ ํ ํฐ์บฃ libํด๋์ ์ด๋ค jarํ์ผ์ ๋ฃ์ด์ผ ํ๋์ง GPT์๊ฒ ๋ฌป๋ ๊ณผ์ ์์ ์ค๋ง๋ฆฌ๋ฅผ ๋ฐ๊ฒฌํจ
GPT์์ ๋ํ
- maven-compiler-plugin์ด 1.8์ด์๊ธฐ ๋๋ฌธ์ java 1.8๋ก ์ง์ํ๊ณ ์์๊ณ , eclips์ฉ ์ ํ ํ์ผ์ ๋ณด๋ 1.8์ด ๋ง์์
JDBC ๋๋ผ์ด๋ฒ์ ์๋ฐ ๋ฒ์ ์์ ๊ฒฐ๊ณผ
- No suitable driver ๋ฐ์ํ์ง ์๊ณ ์ ์ ๋น๋๋์๋ค
๊ถ๊ธ์ฆ
๊ทธ๋ ๋ค๊ณ ํ๋ค!
'๐ฑ ๊ฐ๋ฐ ๋ ธํธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊ฐ๋ฐ ๋ ธํธ] ์์ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํ Workbook 3์ข ๋น๊ต (0) | 2024.07.03 |
---|---|
[๊ฐ๋ฐ ๋ ธํธ] ์ ์ ํฌํธํด๋ฆฌ์ค ์ฝ๋ ๋ฆฌ๋ทฐ - async await ์ฌ์ฉ ์๋ (0) | 2024.05.22 |