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 arquivo…mas 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 linux…e 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 grato…obrigado…
[ Editado por mk47_mar No dia [telefone removido] ]
Java.lang.NullPointerException
2 Respostas
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.
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!