package service.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import service.Diary; public class AddVisitorServlet extends CommonServlet { @Override protected void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String visited = request.getParameter("visited"); String userid = request.getParameter("userid"); String nickname = request.getParameter("nickname"); String sql = "select * from t_kx_visitors where visitor_uid = ? and visited_uid = ? "; PreparedStatement preparedStatement; try { preparedStatement = mConnection .prepareStatement(sql); preparedStatement.setString(1, userid); preparedStatement.setString(2, visited); ResultSet rs = preparedStatement.executeQuery(); if(rs.next()){ sql = "update t_kx_visitors set time = ? where id = ? "; preparedStatement = mConnection .prepareStatement(sql); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); preparedStatement.setString(1, sdf.format(date)); preparedStatement.setString(2, rs.getString("id")); preparedStatement.execute(); response.getWriter().println("ok"); }else{ sql = "insert into t_kx_visitors(visitor_name, visited_uid, time, visitor_uid) values(?,?,?,?)"; preparedStatement = mConnection .prepareStatement(sql); preparedStatement.setString(1, nickname); preparedStatement.setString(2, visited); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); preparedStatement.setString(3, sdf.format(date)); preparedStatement.setString(4, userid); preparedStatement.execute(); response.getWriter().println("ok"); } } catch (Exception e) { response.getWriter().println(e.getMessage()); } } }