Daily coding

JDBC : Java에서 update 실행하기 본문

Back-end/JDBC _MVC

JDBC : Java에서 update 실행하기

sunnnkim 2019. 12. 24. 01:15

JDBC

* Insert와 비슷하게 코드를 작성한다.

  단, Update함수의 리턴값은 int가 아니고 boolean이다 (수정이 완료되었는지 아닌지 확인용)

 

 

 

public class UpdateTest {
	public boolean Update(String id,int age) {
		
		String sql = "UPDATE USERDTO "
				   + " SET AGE = " + age + " "
				   + " WHERE ID = '"+id+"'";
		
		PreparedStatement stmt = null;
		Connection conn = DBConnection.getConnection();
		int count = 0;
		// sql확인
		System.out.println("sql= " + sql);
		
		// 데이터 수정하는 sql
		try {
			stmt = conn.prepareStatement(sql);
			
			count = stmt.executeUpdate();
			
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
		finally{
			
			DBClose.close(stmt, conn, null);
			
		}
		
	
		return count > 0? true : false ;
	}

	
}

 

 

< main >

public class mainClass {

	public static void main(String[] args) {
		
		UpdateTest ut = new UpdateTest();
		DBConnection.initConnection();
		boolean b = ut.Update("bbb", 55);
		if(b) System.out.println("데이터를 성공적으로 수정했습니다.");
		
		
	}

}