<--------index.jsp--------->
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
Insert title here
<----------validateuser.jsp--------->
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.util.*" %>
<%@page import="java.util.HashMap" %>
<%@page import="java.util.Collections" %>
<%
String userName = request.getParameter("USER_NAME");
String passWord = request.getParameter("PASSWORD");
if (idHandler.authenticate(userName, passWord)){
System.out.println("login is successfull");
//} else {
//response.sendRedirect("retry.jsp");
}
%>
<-----------Login.java--------->
package com.mycompany.login;
import java.sql.*;
import java.io.*;
public class Login {
//default constructor
public Login(){}
//method for the catabase connection
public Connection getConnection()
throws IOException{
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql:@localhost:3036:anantha",
"root",
"buser");
}
catch(SQLException e)
{
System.out.println("SQLException: " + e.getMessage());
while((e = e.getNextException()) != null)
System.out.println(e.getMessage());
}
catch(ClassNotFoundException e)
{
System.out.println("ClassNotFoundException: " + e.getMessage());
}
return conn;
}
//method that is called from validateuser.jsp and this checks for the authentic user and
public boolean authenticate(String user, String pass)
throws SQLException, IOException{
String Username = null;
String Password = null;
Login dbconn = new Login();
Statement stmt = dbconn.getConnection().createStatement();
String sql = "SELECT USER_NAME,PASSWORD FROM userlogin WHERE USER_NAME='" + user + "'" + "AND PASSWORD='" + pass + "'";
ResultSet rs = stmt.executeQuery(sql);
if(rs.next()){
Username = rs.getString("USER_NAME");
Password = rs.getString("PASSWORD");
}
if(Username != null && Password != null && user.equals(Username) && pass.equals(Password)){
return true;
}
else return false;
}
}
|