l ๐Ÿค– ์ฝ”๋“œ l

๊ธฐ์ƒ์ฒญ ๋‚ ์”จ api ๋ฐ›์•„์™€์„œ db์— ์ €์žฅํ•˜๊ธฐ (DAO)

์ฝ”๋“œ๊ทธ๋ฆผ 2020. 5. 21.
๋ฐ˜์‘ํ˜•

๋ฐ›์•„์˜จ ๋ฐ์ดํ„ฐ 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 static com.weather03.db.JDBCTemplate.*;

public class VillageWeatherDAO {

	public int insertVillageWeather(List<VillageWeather> vw) throws ClassNotFoundException {

		Connection con = null;
		ResultSet rs = null;
		PreparedStatement insert_pstm = null;
		
		int res = 0;

		con = getConnection();

		

		String query = "INSERT INTO WEATHER03" + " VALUES(getdate(),?,?,?,?)";
		
		try {
			for (int i = 0; i < vw.size(); i++) {
				VillageWeather str = vw.get(i);

				insert_pstm = con.prepareStatement(query);
				insert_pstm.setString(1, str.getBaseDate());
				insert_pstm.setString(2, str.getBaseTime());
				insert_pstm.setString(3, str.getT3h());
				insert_pstm.setString(4, str.getReh());

				System.out.println("3.query ready");
				res = insert_pstm.executeUpdate();

				if (res > 0) {
					commit(con);
					System.out.println("์ธ์„œํŠธ ์„ฑ๊ณต");
				}

				
				
				System.out.println("4.return");
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			System.out.println("3 or 4 error");
			e.printStackTrace();
		} finally {
			close(insert_pstm, con);
		}
		return res;
		
		

		// else ๋

	}
}

 

 

๋” ์ž์„ธํ•œ ๋‚ด์šฉ์ด๋‚˜ ์ถ”๊ฐ€ ์ฝ”๋“œ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด ์ œ ๊นƒํ—ˆ๋ธŒ๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”๐Ÿ‘ฉ๐Ÿ’ซ๐Ÿงก 

 

https://github.com/Joowon0220

 

Joowon0220 - Overview

๐™„ ๐™๐™ค๐™ฅ๐™š ๐™ข๐™ฎ ๐™˜๐™ค๐™™๐™š'๐™จ ๐™ฌ๐™–๐™ง๐™ข๐™ฉ๐™ ๐™ฉ๐™ค๐™ช๐™˜๐™๐™š๐™จ ๐™ฎ๐™ค๐™ช :) . Joowon0220 has 14 repositories available. Follow their code on GitHub.

github.com

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€

๐Ÿ’ฒ ์ถ”์ฒœ ๊ธ€