본문 바로가기
[DBMS]/- Oracle

[Oracle]update

by Hapco 2022. 5. 31.
728x90
반응형

delete 와 차이가 없어 샘플 코드 하나만 남기겟습니다.

public static void main(String[] args) throws SQLException, ClassNotFoundException {
	Scanner sc= new Scanner(System.in);
	System.out.println("아이디를 입력해주세요 :");
	String MEMBER_ID =sc.next();
	System.out.println("비밀번호를 입력해주세요 :");
	String MEMBER_PW =sc.next();
	System.out.println("변경하실 비밀번호를 입력해주세요");
	String change_pw=sc.next();
	Class.forName("oracle.jdbc.OracleDriver");
		
	sc.close();
	Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe", "kh", "kh");
			
	String sql ="update member set Member_pw=? where MEMBER_ID=? and MEMBER_PW=?";
	PreparedStatement ps = con.prepareStatement(sql);
	
	
	ps.setString(1, change_pw);
	ps.setString(2, MEMBER_ID);
	ps.setString(3, MEMBER_PW);
		
	int count =ps.executeUpdate();
	con.close();
		
	if(count>0) {
		System.out.println("비밀번호가 변경되었습니다");
	}else {
		System.out.println("비밀번호 변경에 실패하였습니다.");
	}
		
}

'[DBMS] > - Oracle' 카테고리의 다른 글

[Oracle]Like 조건절 검색  (0) 2022.05.31
[Oracle]Select  (0) 2022.05.31
[Oracle]delete기초  (0) 2022.05.31
[Oracle]Insert 기초  (0) 2022.05.31
[Oracle]DML/DCL/DDL  (0) 2022.05.30

댓글