String title ="TEST2";
String content="hahaha";
String files = "";
String url = "본인 오라클 서버주소";
String sql="UPDATE NOTICE"
+ "SET"
+ " TITLE=?,"
+ " CONTENT=?,"
+ " FILES=?"
+ "WHERE ID=7";
String sql="UPDATE NOTICE"+ "SET"+ " TITLE=?,"+ " CONTENT=?,"+ " FILES=?"+ "WHERE ID=7;";
//데이터를 넣어야 하는 부분에 ?를 넣는다.
Class.forName("oracle.jdbc.driver.OracleDriver"); //JDBC 드라이버를 로드하고
Connection con = DriverManager.getConnection(url,"본인 아이디 쓰세요","0000"); //연결을 얻고
PreparedStatement st =con.prepareStatement(sql); // sql문을 준비한다.
st.setString(1,title); // 1번 ?에 title(TEST2)값을 넣고
st.setString(2,content); // 2번 ?에 content(hahaha)를 넣고
st.setString(3,files); // 3번에 ?에 " "(공백)을 넣는다.
st.executeUpdate(); // PreparedStatement인 st값을 update한다.
미리 ?가 들어간 미완성인 sql문을 만들어 두고 나중에 ?를 채워 완성시킨 후에 업데이트 한다고 생각하면 된다.
'2022 > JDBC' 카테고리의 다른 글
preparedSatement, createStatement 작성법 차이 (0) | 2021.12.29 |
---|---|
SELECT문, UPDATE,INSERT문 JDBC 사용 차이 (0) | 2021.12.21 |