Bom dia !
Pessoal ! Segue abaixo o meu c�digo e estou com
um problema ( Null Pointer Exception )..
Se algu�m puder ajudar.. Grato !
import java.util.Date;
import
java.io.*;
import java.util.*;
import java.sql.*;
import
javax.servlet.*;
import javax.servlet.http.*;
public class ServiceServlet extends
HttpServlet
{
private String
usuario;
private String senha;
private String query;
private static
Connection connection = null;
private static Statement
statement = null;
private static String url =
" "jdbc:mysql://192.168.0.2/databov";
private static
String driver = "org.gjt.mm.mysql.Driver";
// Initializes the servlet.
public void init( ServletConfig config ) throws
ServletException
{
super.init( config
);
try
{
Class.forName( driver
);
connection =
DriverManager.getConnection(url,"databov","cpbd1543k");
}
catch( Exception e
)
{
e.printStackTrace();
connection = null;
}
}
public ResultSet
executeQuery(String sql) throws SQLException
{
return
statement.executeQuery(sql);
}
public void service(HttpServletRequest request, HttpServletResponse
response)
throws ServletException, java.io.IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// Permite fazer a cria��o do
cookie
String cookieName = (
usuario );
Date now = new
Date();
String timestamp =
now.toString();
Cookie cookie
= new Cookie (cookieName,
timestamp);
cookie.setDomain
("localhost/databov/nocharpointer");
cookie.setPath
("/nocharpointer");
cookie.setMaxAge(7 * 24 * 60 *
60);
cookie.setVersion ( 0
);
cookie.setSecure(false);
cookie.setComment("Cookie de
usu�rio");
response.addCookie
(cookie);
usuario =
request.getParameter("user");
senha =
request.getParameter("pass");
//Fazendo a
valida��o
if( usuario.equals(
"" ) || senha.equals( "" ) )
{
out.println( "<H3> Por favor preencha corretamente o login e
senha</h3>"
);
response.sendRedirect("/erro.jsp");
}
try
{
query = "SELECT * from cadastro where username = " + usuario + " and senha =
" + senha + " ";
ResultSet results = statement.executeQuery( query
);
statement.close();
if(
results.first() )
{
response.sendRedirect("/logado.jsp");
}
else
{
response.encodeURL("/erro.jsp");
}
}
catch( Exception e
)
{
System.err.println("Error: Problema ao fechar o banco de dados
");
e.printStackTrace();
}
}
//
Destroys the servlet
public void
destroy()
{
try
{
connection.close();
}
catch( Exception e
)
{
System.err.println("Erro n�o foi poss�vel fechar o
bando");
}
}
}