ย ์ ๋ฒ Servlet ํฌ์คํ ์์๋ JDBC๋ฅผ ํ์ฉํ์ฌ Eclipse์ PostgreSQL์ ์ฐ๊ฒฐํด ๋ณด์์ต๋๋ค.
ย ์ด๋ฒ ํฌ์คํ
์์๋ DataSource Explorer
ํด์ ์ฌ์ฉํ์ฌ ์ฐ๊ฒฐ๋ DB๋ฅผ ์ดํด๋ฆฝ์ค์์ ํ์ธํ ์ ์๋๋ก ํด ๋ณด๊ฒ ์ต๋๋ค.
ย ์ด DataSource Explorer๋ฅผ ์ฌ์ฉํ๋ฉด SQL ๊ด๋ จ ์์
์ ์ํํ ๋, pgAdmin
๊ณผ ๊ฐ์ ๋ณ๋์ ํด์ ์ด์ฉํ ํ์ ์์ด Eclipse ๋ด์์ ๋ชจ๋ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
ย ๊ทธ๋ผ ์ง๊ธ๋ถํฐ Eclipse์ DBMS๋ฅผ ๋ฐ์์์ผ ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
ย ๋จผ์ Data Source Explorer
๋ทฐ์ Database Connections
์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ ํ New...
๋ฅผ ์ ํํด ์ค๋๋ค
ย ์ฌ์ฉ DBMS ์ข
๋ฅ๋ฅผ PostgreSQL๋ก ์ ํ ํ ์ด๋ฆ์ ์ค์ ํ ํ <Next>
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
ย New Driver Definition
์์ด์ฝ์ ํด๋ฆญํฉ๋๋ค.
ย ๋ฒํธ์ ๋๋ก ํฉ๋๋ค. ๋จผ์ PostgreSQL JDBC Driver 8.x
๋ฅผ ์ ํํ๊ณ ๋๋ผ์ด๋ฒ ์ด๋ฆ์ ์ค์ ํ ํ
JAR List
ํญ์ ์ ํํฉ๋๋ค.
ย ํ์ฌ ์ค์ ๋์ด ์๋ jar ํ์ผ์ ์ ํํ๊ณ <Edit JAR/Zip>
๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
ย ์ด์ ํฌ์คํ
์ [2. ๐ฒ JDBC Driver ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ถ๊ฐํ๊ธฐ]์์ postgresql-42.5.0.jar
ํ์ผ์ ๋ณต์ฌํด ๋์๋ ๊ฒฝ๋ก๋ก ๊ฐ์ jar ํ์ผ์ ์ ํํ ํ <์ด๊ธฐ>
๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
ย ์๋์ ๊ฐ์ด jarํ์ผ์ ์์ ํ์๋ค๋ฉด Properties
ํญ์ ํด๋ฆญํฉ๋๋ค.
ย Properties
ํญ์์ PostgreSQL ์ฐ๊ฒฐ์ ๊ดํ ์ค์ ์ ์
๋ ฅํ ํ <OK>
๋ฒํผ์ ๋๋ฌ์ค๋๋ค.
Connection URL : Server ๋ถ๋ถ์ ์ญ์ ํ๊ณ localhost๋ผ๋ PostgreSQL์ด ์ค์ง์ ์ผ๋ก ๊ตฌ๋๋๊ณ ์๋ ํธ์คํธ๋ฅผ ์ง์ ํฉ๋๋ค. ๋ง์ฝ, ์ฐ๊ฒฐํ๋ ค๋ PostgreSQL ์๋ฒ๊ฐ localhost๊ฐ ์๋๋ผ ๋ค๋ฅธ ์์คํ
์์ ์คํ๋๊ณ ์๋ค๋ฉด ํด๋น ์๋ฒ์ ip๋ฅผ ์ง์ ํด ์ฃผ์ด์ผ ํฉ๋๋ค. ๋ง์ง๋ง DB๋ถ๋ถ์ ์ค์ง์ ์ผ๋ก ์๋น์ค๋๊ณ ์๋ PostgreSQL์ SID๋ช
์ ์ง์ ํ๋ฉด ๋ฉ๋๋ค. ์ฌ๊ธฐ์์๋ PostgreSQL์ ๋ํดํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ช
์ธ postgres๋ฅผ ์ง์ ํด ์ฃผ์์ต๋๋ค.
Database Name : ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด๋ฆ์ ์ ์ต๋๋ค. Connection URL
์ ๋ง์ง๋ง ๋ถ๋ถ๊ณผ ๋์ผํด์ผํฉ๋๋ค.
Driver Class : PostgreSQL์ด ์ ๊ณตํ๋ ๋๋ผ์ด๋ฒ ํด๋์ค๋ช
์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค.
Password : PostgreSQL์ ์ค์นํ๋ฉฐ ์ค์ ํ ์ํธ๋ฅผ ์
๋ ฅํฉ๋๋ค.
User ID : PostgreSQL์ ์ค์นํ๋ฉฐ ์ค์ ํ ์์ด๋๋ฅผ ์
๋ ฅํฉ๋๋ค. ์ ์ ๊ฒฝ์ฐ์๋ postgres
์
๋๋ค.
ย Save password
์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ ํ <Test Connection>
๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ ํ
์คํธํฉ๋๋ค.
ย ์๋์ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค๋ฉด ์ฑ๊ณต์
๋๋ค! <OK>
๋ฒํผ์ ๋๋ฅธ ํ <Finish>
๋ฒํผ์ ํด๋ฆญํ์ฌ ๋๋ผ์ด๋ฒ ์ถ๊ฐ๋ฅผ ๋ง๋ฌด๋ฆฌ ํด ์ค๋๋ค.
ย ์๋์ ๊ฐ์ด Data Source Explorer
๋ทฐ์์ postgres ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด๋ค์ด ์ถ๋ ฅ๋๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ ๋๋ก ์ฐ๊ฒฐ๋ ๊ฒ์
๋๋ค!