๐Ÿ’พ DataBase

[E] java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

mxnxeonx 2023. 2. 21. 13:24
728x90
728x90

Eclipse์—์„œ Oracle DB์™€ ์—ฐ๋™ํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ’์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ณผ์ •์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค.

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

 

๋ฐœ์ƒ ์›์ธ

๊ตฌ๊ธ€๋ง๊ณผ ํ•จ๊ป˜ ์—ด์‹ฌํžˆ ์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ, jdbc ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์–ด ๋ฐœ์ƒํ•œ ์—๋Ÿฌ๋ผ๊ณ  ํ•œ๋‹ค.

Oracle jdbc์ธ ojdbc.jar ํŒŒ์ผ์„ eclipse์— ์—ฐ๋™ํ•ด์ฃผ์–ด์•ผ ํ•˜๋Š”๋ฐ, jdk ๋ฒ„์ „์— ๋”ฐ๋ผ ojdbc ๋ฒ„์ „๋„ ๋‹ค๋ฅด๋‹ˆ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค.

 

์˜ค๋ผํด ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ ๋ฐœํ‘œํ•œ ๋ฐ”์— ๋”ฐ๋ฅด๋ฉด, JDK ๋ฒ„์ „ 8์€ ojdbc8.jar๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 


 

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

๋ฒ„์ „์„ ํ™•์ธํ•œ ๋’ค ์•„๋ž˜ ์‚ฌ์ดํŠธ๋กœ ์ ‘์†ํ•˜์—ฌ ์ž์‹ ์˜ JDK ๋ฒ„์ „์— ๋งž๋Š” ojdbc๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ๋‹ค.

 

JDBC and UCP Downloads page | Oracle ๋Œ€ํ•œ๋ฏผ๊ตญ

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ๋‚ด์šฉ๊ณผ ์ผ์น˜ํ•˜๋Š” ํ•ญ๋ชฉ์„ ์ฐพ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์›ํ•˜์‹œ๋Š” ์ •๋ณด๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ๋‹ค์Œ์„ ์‹œ๋„ํ•ด ๋ณด์‹ญ์‹œ์˜ค. ๊ฒ€์ƒ‰์— ์‚ฌ์šฉํ•˜์‹  ํ‚ค์›Œ๋“œ์˜ ์ฒ ์ž๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ž…๋ ฅ

www.oracle.com

 

ojdbc๋ฅผ ๋‹ค์šด๋กœ๋“œํ•œ ๋’ค Eclipse์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ojdbc๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

  • ํŒจํ‚ค์ง€ ์šฐํด๋ฆญ > Properties > Java Build Path > Add External JARs...

 

๋งŒ์•ฝ ํŒจํ‚ค์ง€ ์ƒ์„ฑ๋งˆ๋‹ค Libraries ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ๊ท€์ฐฎ๋‹ค๋ฉด, ์•„๋ž˜ ๋ณด์ด๋Š” JRE System Library [jre1.8.0_202]์— ๋„ฃ์–ด๋„ ๋œ๋‹ค.

  • C:\Program Files\Java\jre1.8.0_202\lib\ext

๋ณธ์ธ์˜ JDK ์„ค์น˜ ๊ฒฝ๋กœ ์ฐพ๊ธฐ

 

์ดํ›„ ์ดํด๋ฆฝ์Šค๋ฅผ ๊ป๋‹ค ์ผœ์ฃผ๋ฉด ์ •์ƒ์ ์œผ๋กœ Oracle DB์™€ ์—ฐ๋™๋จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋”๋ณด๊ธฐ

Proframe์„ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ Proframe Preferences์—๋„ ๋˜‘๊ฐ™์ด ์ ์šฉํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.

  • Window > Preferences > ProFrame > JDBC > JDBC Drivers > ์ถ”๊ฐ€ > Apply > OK
728x90
320x100