JDBC

[자바JDBC프로그래밍] 08~12 강

개발자하소서 2022. 1. 21. 01:35
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