Pessoal estou desenvolvendo uma aplicação simples!
gostaria de fazer um login numa pagina usando uma tabela do banco de dados, porém está dando erro não sei o que estou fazendo errado, ou a maneira que estou fazendo esta totalmente errada, alguém poderia me ajudar por favor, segue abaixo o código!
package caminho;
import conexao.ConnectionFactory;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import sun.misc.*;
import java.sql.*;
public class Controle 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();
String login = request.getParameter("login");
String senha = request.getParameter("senha");
try{
Connection con = new ConnectionFactory().getConnection();
PreparedStatement stmt=con.prepareStatement("select * from clientes where login=? and senha=?");
stmt.setString(1,login);
stmt.setString(2,senha);
ResultSet rs=stmt.executeQuery();
while (rs.next())
out.print("Acesso ok,login e senha confere");
}catch(Exception e){
e.printStackTrace();
}
}
}
Aqui é o jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="caminho.Controle"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<form action="Controle" method="post">
Login:<input type="text" name="usuario"/><br/>
Senha:<input type="password" name="senha"/><br/>
<input type="submit" value="Logar"/>
</form>
</body>
</html>