DB 7일차 (update)

2022. 12. 15. 12:45코딩배움일지/DataBase

수정하기

package main.java.com.study.jdbc.main.dml;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;

import main.java.com.study.jdbc.util.DBConnection;

public class JdbcUpdate1 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.print("수정할 계정의 id값을 입력학세요: ");
		int id = sc.nextInt();
		sc.nextLine();
		System.out.print("수정할 아이디 입력: ");
		String username = sc.nextLine();
		
		Connection con = DBConnection.getInstance().getConnection();
		String sql = "update user_mst set username = ? where id = ?";
		
		try {
			PreparedStatement pstmt = con.prepareStatement(sql);
			pstmt.setString(1, username); //1번 ? 가 username 2번 ? 가 id
			pstmt.setInt(2, id);
			int successCount = pstmt.executeUpdate();
			System.out.println(successCount + "건 수정완료!");
		} catch (SQLException e) {			
			e.printStackTrace();
		}
	}

}

id 11 번을 d1 으로 바꾸고 싶다
11번 id 의 username 변경

 

'코딩배움일지 > DataBase' 카테고리의 다른 글

DB 8일차 2(트랜잭션, TCL)  (1) 2022.12.16
DB 8일차 1(DCL)  (0) 2022.12.16
DB 7일차(java, sql 연결 insert)  (0) 2022.12.15
DB 7일차 2-1(조건을 주고싶을때)  (0) 2022.12.15
DB 7일차 2()  (0) 2022.12.15