본문 바로가기
JAVA/JSP

DB, update하기 jsp,java mvc버전

by java나유 2022. 8. 30.

 

 

Update.jsp

<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
   <%@ include file="./dbconfig.jsp" %>
    
    
    <%
    request.setCharacterEncoding("UTF-8");
    String user="홍길동";
    String pw="a123456";
    String rno="123456";
    String person="4"; //인원수 3에서 4로 바꾸기
    String email="hong@nate.com"; //메일주소 바꾸기
    
    
    String sql="update reservation set rperson= ?,remail=? where rnm=? and rpw=? and rno=?";
    PreparedStatement ps= con.prepareStatement(sql);
    
    
    ps.setString(1, person);
    ps.setString(2, email);
    ps.setString(3, user);
    ps.setString(4, pw);
    ps.setString(5, rno);
    
    int n=0;
    n=ps.executeUpdate();
    
    if(n >0){
    	out.print("고객 정보가 올바르게 수정되었습니다");
    }
    else{
    	out.print("올바른 값이 아닙니다.");
    }
    %>

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>update</title>
</head>
<body>

</body>
</html>
Footer
© 2022 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs

 

 

 

Update.java

package reservation;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import java.sql.Connection;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class update2 extends HttpServlet {
	private static final long serialVersionUID = 1L;
   
    public update2() {
   
    }
    @Override
    protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    	req.setCharacterEncoding("utf-8");
		resp.setContentType("text/html;charset=utf-8");
		PrintWriter pw = resp.getWriter();
		int n=0;
		dbconfig dbc=null;
		Connection c=null;
    	String email="hong@gmail.com";
    	String idx="2";
		try {
			dbc=new dbconfig();
			c=dbc.getConnection();
			String sql = "update reservation set remail=? where ridx=?";
			PreparedStatement ps= c.prepareStatement(sql);
			ps.setString(1, email);
			ps.setString(2, idx);	
			ps.executeUpdate();
			pw.write("정상적으로 정보가 수정되었습니다.");
			
		}catch (Exception e) {
			
		}
    }
    
 
	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	
	}

	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
	}

}
728x90

댓글