728x90
반응형
SMALL
📌 데이터 입력하기와 PreparedStatement
● (결과집합=Resultset이 있는)select 문을 쓸경우는 : .executeQuery(sql);
● insert, update, delete문을 쓸경우에는 : .executeUpdate(sql);
● PrepareStatement : 값에 values(? ,?) 물음표를 넣을 수 있다.
📌 데이터 수정하기
● 데이터 수정을 위한 쿼리 준비하기
UPDATE NOTICE SET TITLE = 'TEST3', CONTENT = 'HAHAHA', FILES = '' WHERE ID =256; |
● 데이터 수정을 구현하기
String title = "TEST3";
String content = "hahaha3";
String files = "";
int id = 256;
String url = "jbcd:oracle:thin:@localhost:1521/xe";
String sql = "UPDATE NOTICE " +
" SET" +
" TITLE=? "+
" CONTENT=? " +
" FILES=? " +
"WHERE ID=?";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(url,"system", "1234");
PreparedStatemnt st = con.prepareStatement(sql);
st.setString(1, title);
st.setString(2, content);
st.setString(3, files);
st.setInt(4, id);
int result = st.executeUpdate();
System.out.println(result);
📌 데이터 삭제하기
String title = "TEST3";
int id = 256;
String url = "jbcd:oracle:thin:@localhost:1521/xe";
String sql = "DELETE NOTICE WHERE ID=?";
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection(url,"system", "1234");
PreparedStatemnt st = con.prepareStatement(sql);
st.setInt(1, id);
int result = st.executeUpdate();
System.out.println(result);
📍 [뉴렉처 자바 JDBC프로그래밍] 강의를 보고 작성하였습니다.
728x90
반응형
LIST
'JDBC' 카테고리의 다른 글
[자바JDBC프로그래밍] 06~ 07, 25강 (0) | 2022.01.20 |
---|---|
[자바JDBC프로그래밍] 01 ~ 05 (0) | 2022.01.19 |