Java.lang.NullPointerException

2 respostas
M
Amigos estou começando agora em JSP e peguei um exemplo de conexão aqui do portal


e está dando este erro aqui





java.lang.NullPointerExeception





eis o código








@ page import="java.sql.*


@ page import="<a href="http://java.io">java.io</a>.*





Connection connection = null;


try


{





    String driverName = "org.gjt.mm.mysql.Driver";


    Class.forName(driverName);








    String serverName = "localhost";


    String database = "meudb";


    String url = "jdbc:mysql://" + serverName + "/" + database;


    String username = "username";


    String password = "password";


    connection = DriverManager.getConnection(url, username, password);


} catch (ClassNotFoundException e)


{





    System.out.println("O driver não foi encontrado.");


} catch (SQLException e)


{





    System.out.println("Não foi possivel a conexão");


}


try


 {


Statement stmt=connection.createStatement();


  String sql="";


sql="SELECT * FROM clientes";


ResultSet rs=stmt.executeQuery(sql);





while(rs.next());


 {


   out.println("Seunome é:"+rs.getString("nome"));


   out.println("Seu email é:"+rs.getString("email"));


}


 }


  catch(Exception e)


  {


    out.println("erro "+e.toString());


}











Outra coisa aqui no tutorial do portal tem o seguinte:::





Para você realizar a conexão com o mySQL, faça o download do MySQL MM JDBC driver no site <a>http://mmmysql.sourceforge.net/</a>


Se você está usando o Tomcat, pare o serviço e coloque o driver no diretório WEB-INF/lib de sua aplicação tomcat. Inicie o serviço e tente executar o seu código.


Boa conexão <img>





Bem fiz o download deste arquivomas não achei o WEB-INF/lib


Daria pra vcs me mandarem o caminho completo_???  e esse arquivo "mysql"que baixei depois de descompactado cria um diretório com outros diretóris dentro dele, é assim mesmo???





Estou usando o jakarta-Tomcat4.1.10.tar no linuxe no win tbm





no linux descompactei e renomei em  /var/tomcat4





tenho o mysql funcionando direitinho





Preciso da ajuda de vcs pois estou estudando esta linguagem a 5 dias e estou achando D+++  se tiverem tutorial passo a passo ficarei mui gratoobrigado

[ Editado por mk47_mar No dia [telefone removido] ]

2 Respostas

F

Olá.



Dificil descobrir pq tá disparando nullPointer aí. Desconfio q seja pq sua aplicação ainda não tá bem configurada.

O WEB-INF/lib fica dentro da pasta da sua aplicação. Ou seja, a cada nova aplicação vc cria uma nova pasta para ela, dentro da pasta webapps do Tomcat.

Fica:

/tomcat/webapps/Minha_applicação/WEB-INF/lib

Não esquecendo que para o tomcat reconhecer a nova pasta("Minha_aplicação") vc precisa criar tbm, a pasta classes dentro do WEB-INF(mesmo que vc não tenha nenhuma classe). Assim:

/tomcat/webapps/Minha_applicação/WEB-INF/classes



Imagino que com isto já dê pra debugar sua aplicação e achar a causa do NullPointer.



F

Cara geralmente quando ocorre um nullPointer é porque em algum lugar do código vc está ou passondo ou recuperando um valor que é nulo.

Debuga na página partes onde vc recebe ou passa valores!

Criado 25 de junho de 2002
Ultima resposta 25 de jun. de 2002
Respostas 2
Participantes 3