웹개발 교육/Java
[39일] JDBC (4) - 테이블 행 수정
ewok
2022. 9. 21. 15:54
이번에는 테이블의 행을 수정해보자. 앞서 추가했던 행의 tot와 aver 값은 비어있다. 이 값을 수정할 것이다.
package jdbc0921;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class Test03_update {
public static void main(String[] args) {
// sungjuk 테이블 행 수정 연습
try {
String url = "jdbc:oracle:thin:@localhost:1521:xe"; //127.0.0.1
String user = "system";
String password = "1234";
String driver = "oracle.jdbc.driver.OracleDriver"; //ojdbc8.jar
Class.forName(driver);
Connection con = DriverManager.getConnection(url, user, password);
System.out.println("오라클 DB 서버 연결 성공!!");
StringBuilder sql = new StringBuilder();
sql.append(" UPDATE sungjuk ");
sql.append(" SET tot=kor+eng+mat ");
sql.append(" , aver=(kor+eng+mat)/3 ");
sql.append(" WHERE sno=41 ");
PreparedStatement pstmt = con.prepareStatement(sql.toString());
int cnt = pstmt.executeUpdate(); //실행 했을 때 행의 갯수 반환
if(cnt==0) {
System.out.println("행 수정 실패!!");
} else {
System.out.println("행 수정 성공~~");
}//if end
//자원반납(순서주의)
pstmt.close();
con.close();
} catch (Exception e) {
System.out.println("실패 : " + e);
}//end
}//main() end
}//class end