servlet/JDBC
-
JDBC 5 - 데이터 수정하기servlet/JDBC 2021. 11. 30. 22:03
데이터 수정하기 public static void main(String[] args) throws ClassNotFoundException, SQLException { String title = "TEST3"; String writerId = "test"; String content = "HAHAHAHAHAHA"; int id = 255; String url = "jdbc:oracle:thin:@localhost:1521/xepdb1"; String sql = "UPDATE NOTICE " // NOTICE와 SET 사이 빈공백이 없으면 에러 + "SET" + " TITLE=?," + " CONTENT=?" + "WHERE ID=?"; Class.forName("oracle.jdbc.driver.Orac..
-
JDBC 4 - 데이터 입력하기와 PreparedStatementservlet/JDBC 2021. 11. 30. 21:53
데이터 입력하기 VALUES (?,?,?) PreparedStatement st = con.prepareStatement(sql); st.setString(1, title); st.setString(2, writerId); st.setString(3, content); //조작(insert, update, delete)은 executeUpdate int rs = st.executeUpdate(sql); // //데이터베이스 커밋해준다. con.commit(); //데이터베이스 롤빽해준다. con.rollback(); // 위 두개를 사용하기 위해서는 con.setAutoCommit(false);를 써줘야한다 public static void main(String[] args) throws ClassNot..
-
JDBC 2 - 기본 코드 이해하기 위한 문제servlet/JDBC 2021. 11. 29. 01:48
public static void main(String[] args) throws ClassNotFoundException, SQLException { // TODO Auto-generated method stub String url = "jdbc:oracle:thin:@localhost:1521/xepdb1"; String sql = "SELECT * FROM NOTICE"; Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con = DriverManager.getConnection(url, "test", "1111"); Statement st = con.createStatement(); ResultSet rs = st.executeQuery..