๊ตญ๋น์ง์ D+73
๊ณผ์ ํ๊ฐํ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ
- ์ดํด๋ฆฝ์ค ์ ํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋ -
์ดํด๋ฆฝ์ค ์ ํ
์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๊ณ ๋๋ฉด ๊ฐ์ฅ ๋จผ์ ํด์ผํ๋ ๊ณผ์ ์ผ๋ก ๋ง์ฝ ์ดํด๋ฆฝ์ค์ UTF-8๋ก ์ ํ ํด์ฃผ์ง ์์ผ๋ฉด, ์ผ์ผํ UTF-8๋ก ์์ ํด์ค์ผํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๊ธธ ์ ์์ผ๋ฉฐ ์ถํ์ ๋ฌธ์ ๊ฐ ์๊ฒจ์ ๋ฉ๋ถ์ด ์ฌ ์ ์์ผ๋ ๋จผ์ ํด์ฃผ๋๋ก ํ์.
์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๋ฉด ์ํฌ์คํ์ด์ค๋ฅผ ๋จผ์ ์ค์ ํด์ค๋ค.
๋๋ ๊ฐ์ด๋์ ๋ง์ถฐ์ ์งํํด ์ฃผ์๋ค.
์๋จ์ [Window]-[Preferences] ์์ผ๋ก ํด๋ฆญํ๋ฉด ์์ ๊ฐ์ ์ฐฝ์ด ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋๋ฐ ์ฌ์ง์ฒ๋ผ UTF-8๋ก ์ธ์ฝ๋ฉ์ ์ค์ ํด์ค๋ค.
๊ทธ๋ค์ ์ฐ๊ฒฐํด์ค ์๋ฒ๋ฅผ ๋ง๋ค์ด ์ฃผ๊ธฐ์ํด Servers์ ์๋ ํ๋ ๊ธ์จ๋ฅผ ํด๋ฆญํด์ค๋ค.
์ง๋ ๊ฒ์๊ธ์์ ๋ค์ด๋ฐ์ ํฐ์บฃ๊ณผ ์ฐ๊ฒฐํด์ฃผ๊ธฐ ์ํด์ ํฐ์บฃ๋ฒ์ ์ ์ค์ ํด์ค๋ค์ ํฐ์บฃ์ ์์น๋ฅผ ์ค์ ํด์ฃผ๊ณ JRE๋ฅผ ์ ํ ํด์ฃผ๊ณ Finish๋ฅผ ๋๋ฌ์ฃผ๋ฉด ์๋ฒ์ ํ ์ ๋๋ ๊ฒ์ด๋ค.
ํ๋ก์ ํธ ์์ฑ์ ์ํด Dynamic Web Project๋ฅผ ์์ฑํด์ค๋ค.
WebContentํด๋ ์์ ๊ฐ๋จํ๊ฒ ํ ์คํธ ํ ์ ์๋ jspํ์ผ์ ๋ง๋ค์ด ์ฃผ๊ณ run๋ฒํผ์ ๋๋ฌ์ค๋ค.
run๋ฒํผ์ ๋๋ฅด๋ฉด ๋์ค๋ ํ๋ฉด์ธ๋ฐ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ ์๋ฒ๊ฐ ์ ํ๋์ด ์๋ ๊ฒ์ ํ์ธํ ๋ค์์ Finish๋ฒํผ์ ๋๋ฌ์ค๋ค.
์๋ฒ๊ฐ ์ ์์ ์ผ๋ก ์๋ํ๋ค๋ฉด ๋ด๊ฐ ์์ฑํ ํ ์คํธ ์ฝ๋๋ค์ด ๊ตฌํ๋ ํ๋ฉด์ด ๋์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ํ๊ธฐ ์ํด์ ๊ฐ์ฅ ๋จผ์ ํด์ผํ ๊ฒ์ ํ๋ก์ ํธ ์์ ojdbc.jar๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค์ผ ํ๋ค.
ojdbc๋ jdbcํด๋ ์์ ์๋๋ฐ ์ด๋ jdbc๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๋ํ๊ธฐ ์ํด ์๋ฐ์์ ์ ๊ณตํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.
jdbc๋ ์ค๋ผํด๋ฒ์ ๋ง๋ค ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ์ค๋ผํด์ ๋ง๋ ๋ฒ์ ์ ๋ค์ด๋ก๋ ํ๊ฑฐ๋ ์ค๋ผํด ์ ํ์ ํฌํจ๋์ด ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค.
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar
ํด๋น ๊ฒฝ๋ก์ ์๋ ojdbc6๋ฅผ ๋ณต์ฌํด์ค๋ค์์ Dynamic Web Project์ WebContent์ WEB-INF์ lib ํด๋ ์์ ๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ํด์ค๋ค.
์ดํ ojdbcํ์ผ์ ๋จ์ํ ํ๋ก์ ํธ์ ์ถ๊ฐํ์๋ค๊ณ ๋์ํ๋ ๊ฒ์ด ์๋๋ผ ์ปดํ์ผ ํ๊ฒฝ์ ๋ฑ๋ก์ ํด์ฃผ์ด์ผ ์ปดํ์ผ๋ฌ๊ฐ ์ด๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
ํ๋ก์ ํธ ํ์ผ์ ๋ง์ฐ์ค ์ฐ์ธก๋ฒํผ์ ๋๋ฌ Properties์ ์ ์ํด์ค๋ค์ Java Build Path๋ฅผ ์ ํํด์ค ๋ค์ Libraries์ ๋ค์ด๊ฐ ์ค๋ค.
๊ทธ ๋ค์ Add JARs... ๋ฒํผ์ ๋๋ฌ์ค๋ค.
์ดํ ๋ฑ๋กํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ ์์น๋ฅผ ์ค์ ํด ์ฃผ๊ณ OK๋ฒํผ์ ๋๋ฅด๋ฉด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฑ๋ก๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ํ์ธํ ๋ค์ Apply and Close๋ฅผ ๋๋ฅด๋ฉด ์ ์์ ์ผ๋ก ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฑ๋ก๋ ๊ฒ์ด๋ค.
์ดํ ๋๋๊ฒ์ด ์๋๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ ํ๊ฒฝ์ด ์์ฑ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ค์ง์ ์ผ๋ก ๋ด๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํด์ ์ง์ ํ๋ฉด์ ๋์ฐ๊ณ ์ถ์ผ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๊ตฌํ๊น์ง ์งํํด์ฃผ์ด์ผ ํ๋ค.
ํ๊ฐ๊ฐ์ด๋์ ๋ณด๋ฉด ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๊ฒฐํ ์ ์๋ Connectionํจ์๋ฅผ ํ์ธํ ์ ์๋๋ฐ ์ด๋ฅผ ํ ๋๋ก ์ฐ๊ฒฐํด๋ณด๋๋กํ์.
ํ๊ฐ๊ฐ์ด๋๋ฅผ ํ์ธํด๋ณด๋ฉด DBPKG๋ผ๋ ํจํค์ง์ getConnectionํจ์๊ฐ ์์๊ธฐ ๋๋ฌธ์ ํจํค์ง๋ฅผ ๋ง๋ค์ด์ค ๋ค์์ DBConnectionํด๋์ค๋ฅผ ์์ฑํด์ฃผ๊ณ ๊ทธ ์์ ์ฐ๊ฒฐํจ์๋ฅผ ์์ฑํด ์ฃผ์๋ค.
์ด ๋ชจ๋ ๊ฒ ๋ค ์ข ๋ฃ๋์๋ค๋ฉด ์ด์ DB์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ ํ๋ฉด์ ๊ตฌํํ๋ ์ผ๋ง ๋จ์๋ค.
์ฐจ์ฐจ ์งํํด๋ณด๋๋ก ํ์.
'์๋ > ๊ตญ๋น์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[D+75] ๊ณผ์ ํ๊ฐํ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ : ๋ฐ์ดํฐ ์ถ๊ฐ ๋ฐ ๋ฉ์ธํ๋ฉด(index.jsp)๊ตฌํ (0) | 2023.01.05 |
---|---|
[D+74] UI ํ ์คํธ (0) | 2023.01.04 |
[D+72] ๊ณผ์ ํ๊ฐํ ์ ๋ณด์ฒ๋ฆฌ์ฐ์ ๊ธฐ์ฌ : ๊ฐ๋ฐํ๊ฒฝ ์ ํ (Oracle, JDK, Apache-Tomcat, Eclipse ์ค์น) (0) | 2022.12.30 |
[D+71] ๋๋ค Lamda (0) | 2022.12.30 |
[D+69] ์๋ฒํ๋ก๊ทธ๋จ๊ตฌํ (0) | 2022.12.28 |
๋๊ธ