Darroio
Voc� n�o disse onde � que est� dando essa
Exception, mas parece que � ao executar a query, por
que voc� n�o instanciou seu objeto Statement (==
null). Acrescente essa linha antes de executar o
select.
statement = connection.createStatement();
Outro detalhe � que vc fecha o statement
(statement.close()) antes de ler seu ResultSet, que
acaba sendo fechado tamb�m.
--- [EMAIL PROTECTED] escreveu: > 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");
> }
>
> }
> }
=====
Robson Luis Ferreira
[EMAIL PROTECTED]
Tel: (11) 9827-6406
_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
http://br.geocities.yahoo.com/
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]