package car;
import java.io.IOException;
import java.io.PrintWriter;
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 java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
@WebServlet(name = "detail", urlPatterns = {"/detail"})
public class detail extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException, ClassNotFoundException, SQLException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
String name=request.getParameter("name");
String emailid=request.getParameter("emailid");
int mobile=Integer.parseInt(request.getParameter("mobile"));
String carname=request.getParameter("carname");
int regno=Integer.parseInt(request.getParameter("regno"));
int manufacturingyear=Integer.parseInt(request.getParameter("manufacturingyear"));
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:userdetail","","");
Statement st=con.createStatement();
st.executeUpdate("insert into userdetail (name,emailid,mobile,carname,regno,manufacturingyear) values('"+name+"','"+emailid+"','"+mobile+"','"+carname+"','"+regno+"','"+manufacturingyear+"',)");
getServletContext().getRequestDispatcher("index.jsp").forward(request, response);
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet detail</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>FILL DETAILS</h1>");
out.println("</body>");
out.println("</html>");
} catch (Exception e) {
e.printStackTrace();
} finally {
out.close();
}
}
The values are not inserting the given values into the database(userdetail).In database fields are showing null.
Field Datatype
name Text
emailid Text
mobile Int
carname Text
regno Int
manufacturingyear Int