JDBC 다운은 이전 포스트를 참고
duridan-program.tistory.com/25?category=1193590
구성도
updateTestForm
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<title>레코드 수정</title>
</head>
<body>
<h2>member테이블의 레코드 수정</h2>
<form method="post" action="updateTestPro.jsp">
아이디: <input type="text" name="id" maxlength="50"><br>
패스워드: <input type="password" name="passwd" maxlength="16"><br>
변경할 이름: <input type="text" name="name" maxlength="10"><br>
<input type="submit" value="입력완료">
</form>
</body>
</html>
updateTestPro
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*"%>
<% request.setCharacterEncoding("utf-8"); %>
<%
String id= request.getParameter("id");
String passwd= request.getParameter("passwd");
String name= request.getParameter("name");
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
try{
String jdbcUrl="jdbc:mysql://localhost:3306/jspmysql";
String dbId="root";
String dbPass="00000000";
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection(jdbcUrl,dbId ,dbPass );
String sql= "select id, passwd from member where id= ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,id);
rs=pstmt.executeQuery();
if(rs.next()){
String rId=rs.getString("id");
String rPasswd=rs.getString("passwd");
if(id.equals(rId) && passwd.equals(rPasswd)){
sql= "update member set name= ? where id= ? ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,name);
pstmt.setString(2,id);
pstmt.executeUpdate();
%>
<html>
<head>
<title>레코드 수정</title>
</head>
<body>
member 테이블의 레코드를 수정했습니다.
</body>
</html>
<%
}else
out.println("패스워드가 틀렸습니다.");
}else
out.println("아이디가 틀렸습니다.");
}catch(Exception e){
e.printStackTrace();
}finally{
if(rs != null)
try{rs.close();}catch(SQLException sqle){}
if(pstmt != null)
try{pstmt.close();}catch(SQLException sqle){}
if(conn != null)
try{conn.close();}catch(SQLException sqle){}
}
%>
'개발 > JSP' 카테고리의 다른 글
[JSP] 게시판 - 未完 (0) | 2021.04.06 |
---|---|
[JSP] JSP 페이지에서 테이블 관련 [추가 및 화면에 보기] (0) | 2021.04.06 |
[JSP] JDBC를 사용한 JSP와 데이터베이스 연동 (0) | 2021.04.06 |
[JSP] 자바 빈 (java bean) (0) | 2021.04.05 |
[JSP] 에러 처리 (0) | 2021.04.05 |