[์ค๋ฅํด๊ฒฐ] ClassNotFoundException: com.mysql.jdbc.Driver
๋๋ ์ ์ค๋ฅ๋ฅผ ์์ฒญ ๋ดค๋๋ฐ ์๋ํ ๋ฐฉ๋ฒ์ด ๊ต์ฅํ ๋ง๋ค. ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ํด๊ฒฐ๋ฒ์ด ๋ฌ๋ผ์ ํ๋ ํ๋ ํด๋ดค์๋ค.
ํ๊ฒ๋ค์ ์๋์ ๊ฐ๋ค.
- Dynamic Project - src - main - webapp - WEB-INF - lib ํด๋์ connector ๋ฃ๊ธฐ(jar ํ์ผ)
- Java Build Path์ jarํ์ผ ์ถ๊ฐ
- ํฐ์บฃ ์๋ฒ ๊น๋ฆฐ ํด๋์ jar ํ์ผ ์ถ๊ฐ
- JDK ๊น๋ฆฐ ํด๋์ jar ํ์ผ ์ถ๊ฐ
์๋ฌด๋ฆฌ ํด๋ ์๋๊ธธ๋ ์์ ๊ฒ๋ค์ ๋ชจ๋ ํด๋ณด๋ค ๋ณด๋๊น ์ฐ๊ฒฐ์ด ๋์๋ค... ๋ญ ๋๋ฌธ์ ํด๊ฒฐ ๋๊ฑด์ง๋ ์์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค. ์๋๋ ์ฌ๋์ ์ ๋ฐฉ๋ฒ๋ค์ ์๋ํด ๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
Dynamic Project์ connector ํ์ผ ์ถ๊ฐํ๊ธฐ
์ด ๋ฐฉ๋ฒ์ ๋ณ๋ก ์ด๋ ต์ง ์๋ค. ์ดํด๋ฆฝ์ค์์ Dynamic Project ๋ฅผ ๋ณด๋ฉด ์๋์ ๊ฐ์ด ์๊ฒผ๋ค.
๋ณด๋ฉด lib ํด๋์ connector ์ด ๋ค์ด๊ฐ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค. ํ์ผ์ ์์ ๊ฐ์ด ๋ฃ๋๊ฑด ๊ฐ๋จํ๋ค.
์ฐ์ ์๋์ ๊ฐ์ด ํ๋ก์ ํธ๊ฐ ์๋ ํด๋๋ก ์ด๋ํ ๋ค src - main - webapp - WEB-INF - lib ํด๋์ connector(jarํ์ผ)์ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ฃผ๋ฉด ๋๋ค. ์ด๋ ๊ฒ ํ๊ณ ์ดํด๋ฆฝ์ค๋ก ๋์์ค๋ฉด libํด๋๊ฐ ์ ์ฌ์ง์ฒ๋ผ ํผ์ณ์ง์ง ์๋๋ค. ํ์คํ๊ฒ ์ ์ฉ์ํค๊ธฐ ์ํด ์ดํด๋ฆฝ์ค๋ฅผ ๊ป๋ค ์ผ์ฃผ๋ ์์ ๊ฐ์ด libํด๋์ connector์ด ๋ค์ด๊ฐ ๊ฒ์ ํ์ธํ ์ ์์๋ค.
Java Build Path์ jarํ์ผ ์ถ๊ฐ
ํ๋ก์ ํธ๋ฅผ ์ฐํด๋ฆญํ๊ณ properites๋ฅผ ํด๋ฆญํ์.
๊ทธ๋ฆฌ๊ณ java๋ฅผ ๊ฒ์ํด Java Build Path๋ฅผ ํด๋ฆญํด์ค๋ค.
๋์ ๊ฒฝ์ฐ ์ด๋ฏธ jarํ์ผ์ ์ถ๊ฐํ์ง๋ง ์๋์ด ์๋ ์ฌ๋์ ์ค๋ฅธ์ชฝ ๋๋ฒ์งธ ๋ฒํผ, Add External JARs... ๋ฒํผ์ ํด๋ฆญํด ์ฃผ์. ๊ทธ๋ฐ ๋ค jarํ์ผ์ ๋๋ธํด๋ฆญํด์ ์ถ๊ฐ๋ฅผ ํด์ฃผ๋ฉด ๋๋ค.
๊ทธ๋ฐ ๋ค ์๋์ ๊ฐ์ด jarํ์ผ์ด Web App Libraries์ ๋ค์ด๊ฐ๋์ง ํ์ธ์ ํด์ฃผ๋ฉด ๋๋ค.
ํฐ์บฃ ์๋ฒ ๊น๋ฆฐ ํด๋์ jar ํ์ผ ์ถ๊ฐ
ํฐ์บฃ ์๋ฒ๊ฐ ๊น๋ฆฐ ํด๋๊น์ง ์ฐ์ ์ ๊ทผ์ ํ๋๋ก ํ์.
์ดํ Tomcat X.X(Version)์ด๋ apache-tomcat-(XXXX)ํ๊ณ ๋์ด์๋ ํด๋์ ๋ค์ด๊ฐ lib ํด๋์ connector jarํ์ผ์ ์ถ๊ฐํด ์ค๋ค.
์์ ๊ฐ์ด ๋ณต์ฌํด์ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค.
JDK ๊น๋ฆฐ ํด๋์ connector ์ถ๊ฐํ๊ธฐ
์๋์ ๊ฐ์ด JDK๊ฐ ๊น๋ฆฐ ํด๋๋ก ์ ๊ทผํ๋๋ก ํ์. ๊ธฐ๋ณธ ๊ฒฝ๋ก๋ก ์ ์ฅํ๋ค๋ฉด ์๋์ ๊ฐ์ ๊ฒ์ด๋ค.
์ ์ญ์ jdk๋ฅผ ์ฌ๋ฌ๋ฒ ๊น์์ ํด๋๊ฐ ์ฌ๋ฌ๊ฐ์ง๋ง ๋ณดํต ํ๋๋ง ์์ ๊ฒ์ด๋ค. ๊ทธ๊ณณ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ๋๋ค. (๋๋ ์ด๋ค๊ฑธ ์ฌ์ฉํ๋์ง ์์ด๋ฒ๋ ค์ ๊ทธ๋ฅ ๋ค ์์ connector๋ฅผ ๋ฃ์ด์ฃผ์๋ค..ใ )
์๋ ๊ตฌ๊ธ๋ง ํ๋ฉด ๋์ค๋ ๋ฐฉ๋ฒ๋ค์ธ๋ฐ ๋ด๊ฐ ํ ์๋๋ฅผ ๋ชจ์๋ณด์๋ค. ๋ชจ๋ ์๋๋ ํ ํ์ ์๋ฒ๋ฅผ ์ฌ์์ ํ๊ณ ์ดํด๋ฆฝ์ค๋ฅผ ๊ป๋ค๊ฐ ์ผ๋ณด๋๋ก ํ์. ๋ฌ๋ผ์ง๋ ๊ฒ์ด ์์ ๊ฒ์ด๋ค.