Signup/Sign In

Registration form in Servlet

In this example you will see how to develop a registration form in Servlet. To develop a registration form you will need to connect your servlet application with database. Here we are using MySQL database.

example for creating registration form with Servlet

STEP 1: Create a Table in your Database

create table Student
    name varchar(60),
    email varchar(60),
    pass varchar(100)


        <title>Register form</title>
        <form method="post" action="register">
        Name:<input type="text" name="name" /><br/>
        Email ID:<input type="text" name="email" /><br/>
        Password:<input type="text" name="pass" /><br/>
        <input type="submit" value="register" />

import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

public class Register extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        PrintWriter out = response.getWriter();
        String name = request.getParameter("name");
        String email = request.getParameter("email");
        String pass = request.getParameter("pass");
        try {
            // loading drivers for mysql
            //creating connection with the database 
            Connection con = DriverManager.getConnection
                        ("jdbc:mysql:/ /localhost:3306/test","username","password");

            PreparedStatement ps = con.prepareStatement
                        ("insert into Student values(?,?,?)");

            ps.setString(1, name);
            ps.setString(2, email);
            ps.setString(3, pass);
            int i = ps.executeUpdate();
            if(i > 0) {
                out.println("You are sucessfully registered");
        catch(Exception se) {


<?xml version="1.0" encoding="UTF-8"?>

<web-app  version="3.0" 
xmlns:xsi="" xsi:schemaLocation="" >