diff --git a/back/src/com/demo/loginDate/InsertLoginDate.java b/back/src/com/demo/loginDate/InsertLoginDate.java new file mode 100644 index 0000000..c552711 --- /dev/null +++ b/back/src/com/demo/loginDate/InsertLoginDate.java @@ -0,0 +1,76 @@ +package com.demo.loginDate; + +import java.io.IOException; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; + +import javax.servlet.RequestDispatcher; +import javax.servlet.ServletException; +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.domain.GetDBConnection; +import com.domain.loginDateInfo; +import com.domain.scoreInfo; + +/** + * Servlet implementation class InsertLoginDate + */ +@WebServlet("/insertlogindate") +public class InsertLoginDate extends HttpServlet { + private static final long serialVersionUID = 1L; + ArrayList loginDatelist = new ArrayList<>(); + /** + * @see HttpServlet#HttpServlet() + */ + public InsertLoginDate() { + super(); + // TODO Auto-generated constructor stub + } + + /** + * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) + */ + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { + // TODO Auto-generated method stub + Connection con=null; + Statement sql; + ResultSet rs; + PreparedStatement preSql; + + + con = GetDBConnection.connectDB("musicMySQL","root","12345"); + if(con == null ) return; + //String sqlStr ="insert into users values(?,?,?)"; + + try { + sql=con.createStatement(); + String sqlStr ="insert into loginDateInfo (username,loginDate) values(?,?)"; + String username = request.getParameter("username"); + username = new String(username.getBytes("iso8859-1"),"UTF-8"); + String loginDate = request.getParameter("loginDate"); + loginDate = new String(loginDate.getBytes("iso8859-1"),"UTF-8"); + preSql = con.prepareStatement(sqlStr); + preSql.setString(1, username); + preSql.setString(2, loginDate); + int ok = preSql.executeUpdate(); + if(preSql.getUpdateCount()==0) { + response.sendError(204, "insert failed"); + } + RequestDispatcher view = request.getRequestDispatcher("/index.jsp"); + view.forward(request, response); + }catch(SQLException e) { + + + RequestDispatcher view = request.getRequestDispatcher("/index.jsp"); + view.forward(request, response); + } + } + +}