Professional Documents
Culture Documents
JSP-Servlets-JDBC-Mini Project#1
1. Header.jsp
<img src="logo.jpg"/>
<marquee>Welcome to Sathyatech App</marquee>
<table>
<tr>
<td>
<a href="Login.jsp">Login</a>
</td>
<td>
<a href="Register.jsp">Register</a>
</td>
</tr>
</table>
2.Register.jsp
1|P ag e
- by RAGHU SIR [Sathya Technologies, Ameerpet]
3. Login.jsp
4.Servlet class
package com.app.servlet;
import java.io.IOException;
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.app.jdbc.RegisterJdbc;
@WebServlet("/register")
public class RegisterServlet
extends HttpServlet
{
String un=req.getParameter("un");
String email=req.getParameter("email");
String contact=req.getParameter("contact");
String pwd=req.getParameter("pwd");
String addr=req.getParameter("addr");
//make DB call
int count=RegisterJdbc.process(un, email, contact,
pwd, addr);
String message=null;
if(count==0) {
message="Fail!";
}else {
message="Success!!";
}
RequestDispatcher
rd=req.getRequestDispatcher("/Register.jsp");
req.setAttribute("msg",message);
rd.forward(req, resp);
5. JDBC code
package com.app.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
String contact,
String pwd,
String addr)
{
String sql="insert into usrstab values(?,?,?,?,?)
";
int count=0;
try {
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306
/test", "root", "root");
PreparedStatement
pstmt=con.prepareStatement(sql);
pstmt.setString(1, un);
pstmt.setString(2, email);
pstmt.setString(3, contact);
pstmt.setString(4, pwd);
pstmt.setString(5, addr);
count=pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
}
return count;
}
}
DB Table:-
/*
CREATE TABLE usrstab (
un varchar(25) ,
email varchar(25) ,
contact varchar(20) ,
5|P ag e
- by RAGHU SIR [Sathya Technologies, Ameerpet]
pwd varchar(20) ,
addr varchar(50)
)
*/
FB:
https://www.facebook.com/groups/thejavatemple
6|P ag e