DB 테이블의 정보 수정
String sql = "update itwill_member set name=? where idx=?";
pstmt.setString(1, name);
pstmt.setInt(1, idx);
pstmt.executeUpdate(); // insert문을 수행할 때
System.out.println("회원정보 수정성공!");
<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h1> updatePro.jsp </h1>
<%
// 한글처리
request.setCharacterEncoding("UTF-8");
// 전달정보 저장(idx, name)
int idx = Integer.parseInt(request.getParameter("idx"));
String name = request.getParameter("name");
%>
<h2> 수정 정보 </h2>
번호 : <%=idx %><br>
이름 : <%=name %><br>
<%
// DB 테이블의 정보 수정
// 디비 연결정보 (상수)
final String DRIVER = "com.mysql.cj.jdbc.Driver";
final String DBURL = "jdbc:mysql://localhost:3306/jspdb";
final String DBID = "root";
final String DBPW = "1234";
// 1. 드라이버 로드
Class.forName(DRIVER);
System.out.println("드라이버 로드 성공!");
// 2. 디비 연결
Connection con = DriverManager.getConnection(DBURL, DBID, DBPW);
System.out.println("디비 연결 성공!");
// 3. sql 구문 작성 & pstmt 객체
String sql = "update itwill_member set name=? where idx=?";
PreparedStatement pstmt = con.prepareStatement(sql);
// ???
pstmt.setString(1, name);
pstmt.setInt(2, idx);
// 4. sql 실행
pstmt.executeUpdate(); // insert문을 수행할 때
System.out.println("회원정보 수정성공!");
%>
</body>
</html>
위 코드는 DB에서
위의 코드와 같다.
'JSP·Servlet' 카테고리의 다른 글
[JSP] 캡처본으로 쉽게 자바빈 공부하기 (0) | 2023.09.21 |
---|---|
[JSP] JDBC - delete (0) | 2023.09.21 |
[JSP] JDBC (0) | 2023.09.21 |
[JSP] 파일 다운로드 심화편 (1) (0) | 2023.09.21 |
[JSP] 파일 다운로드 기초편 (0) | 2023.09.21 |