๋ฐ์ํ MS-SQL5 ์ดํด๋ฆฝ์ค์์ ms-sql ์ ์ํ๊ธฐ 1. Data Source Explorer์์ New SQL Server ๋ฅผ ๋๋ฌ์ค๋๋ค. Data Source Explorer๊ฐ ์ด๋ ค์์ง ์์ผ์ ๋ถ๋ค์ window > Show view > Other ์์ Data Management ์๋ Data Source Explorer ๋ค์ด๊ฐ์ ๋ ๋๊ณ ์, ์๋์๋ฉด ๋ฐ๋ก other์์ ๊ฒ์ํ๊ณ ๋ค์ด๊ฐ์ ๋ ๋ฉ๋๋น~ 2. ์ค์ ๊ฐ๋ค์ ์๋ง๊ฒ ๋ฃ์ด์ค๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ, ํธ์คํธ๋ localhost ํด์ฃผ์๊ณ ํฌํธ๋๋ฒ๋ 1433(๊ธฐ๋ณธ๋๋ฒ์ ๋๋น), ์ ์ ๋ค์, ํจ์ค์๋ ๋ฃ๊ณ Test Connection์ ํด์ฃผ์ธ์! ping succeeded!๊ฐ ์๋์ฒ๋ผ ๋จ๋ฉด ์ฑ๊ณต์ด์์! Apply and Closeํ๊ณ ๋ค์๋จ๊ณ๋ก ๋์ด๊ฐ์ฃผ์ธ์~ 3. ์์ ํ์์ผ๋ก ๋ type ๋ถ๋ถ์ ์ค์ ํด์ฃผ์๋ฉด.. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (sql) ms-sql๋ก ์ง ์ฟผ๋ฆฌ์ ๋๋ค. //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git CREATE TABLE WEATHER_API( INSERT_TIME DATETIME NOT NULL PRIMARY KEY, BASE_DATE CHAR(8) NOT NULL, BASE_TIME CHAR(4) NOT NULL, T3H CHAR(8), REH CHAR(8) ); CREATE TABLE VILLAGE_WEATHER( INSERT_TIME DATETIME NOT NULL PRIMARY KEY, BASE_DATE CHAR(8) NOT NULL, BASE_TIME CHAR(4) NOT NULL, T3H CHAR(8), RE.. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (DAO)2 (1์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ์ ์ฅํ๊ธฐ) ๊ธฐ์์ฒญ api๋ 3์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ ์จ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์์ด์. ๊ทธ๊ฑฐ๋ฅผ 1์๊ฐ ๊ฐ๊ฒฉ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋๋ก ์ง๋ณธ ์ฝ๋์ ๋๋ค. //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import ja.. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (DAO) ๋ฐ์์จ ๋ฐ์ดํฐ db์ ์ธ์ํธ ํ๋ ๋ถ๋ถ!! //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.mvc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import .. l ๐ค ์ฝ๋ l 2020. 5. 21. ๊ธฐ์์ฒญ ๋ ์จ api ๋ฐ์์์ db์ ์ ์ฅํ๊ธฐ (JDBC Template) db์ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ!! //ํ๋ก์ ํธ ํต์ผ๋ก ์ฌ๋ ค๋ ๊นํ๋ธ ์ฃผ์์ ๋๋ค. ๋ค๋ฅธ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ํ์ธ ํด ์ฃผ์ธ์. github.com/Joowon0220/weather.git package com.weather03.db; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class JDBCTemplate { public static Connection getConnection() { Connection con = null; St.. l ๐ค ์ฝ๋ l 2020. 5. 21. ์ด์ 1 ๋ค์ ๐ฒ ์ถ์ฒ ๊ธ ๋ฐ์ํ