JAVA/chapter26_statement
chapter03 : update
GAWON
2023. 5. 31. 09:35
package org.joonzis.ex;
import java.sql.Connection;
import java.sql.Statement;
import org.joonzis.db.DBConnection;
public class Ex02_update {
public static void main(String[] args) {
//스콧 나이를 21살로변경
//성공 시 - "업데이트 성공"
//실패 시 - "업데이트 실패" 출력
Connection conn = null;
Statement st = null;
try {
conn = DBConnection.getConnection();
st = conn.createStatement();
String sql = " UPDATE PERSON SET AGE=21 where name='스콧'";
int result = st.executeUpdate(sql);
if (result > 0) {
System.out.println("업데이트 성공!");
} else {
System.out.println("업데이트 실패");
}
conn.commit();
} catch (Exception e) {
e.printStackTrace();
try {
if (conn != null) {
conn.rollback();
}
} catch (Exception e2) {
}
} finally {
try {
if (st != null) {
st.close();
}
if (conn != null) {
conn.close();
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}