[SERVLET] ๐Ÿ—ƒ๏ธ DataSource Explorer ๋กœ Eclipse์— DBMS ๋ฐ˜์˜

์ž„๋‚™ํ˜„ยท2022๋…„ 10์›” 11์ผ
0

ServletBoardProject

๋ชฉ๋ก ๋ณด๊ธฐ
4/4
post-thumbnail

ย ์ €๋ฒˆ Servlet ํฌ์ŠคํŒ…์—์„œ๋Š” JDBC๋ฅผ ํ™œ์šฉํ•˜์—ฌ Eclipse์™€ PostgreSQL์„ ์—ฐ๊ฒฐํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

ย ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” DataSource Explorerํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐ๋œ DB๋ฅผ ์ดํด๋ฆฝ์Šค์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.


ย ์ด DataSource Explorer๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SQL ๊ด€๋ จ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ, pgAdmin๊ณผ ๊ฐ™์€ ๋ณ„๋„์˜ ํˆด์„ ์ด์šฉํ•  ํ•„์š” ์—†์ด Eclipse ๋‚ด์—์„œ ๋ชจ๋“  ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ย ๊ทธ๋Ÿผ ์ง€๊ธˆ๋ถ€ํ„ฐ Eclipse์— DBMS๋ฅผ ๋ฐ˜์˜์‹œ์ผœ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

1. Driver ์ถ”๊ฐ€

ย ๋จผ์ € 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 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐ์ฒด๋“ค์ด ์ถœ๋ ฅ๋˜๋ฉด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค!



2. Query๋ฌธ ํ…Œ์ŠคํŠธ

profile
์ฝ”๋”ฉํ•˜๋Š” ์ˆ˜ํ•™๊ณผ

0๊ฐœ์˜ ๋Œ“๊ธ€