JSP + 1 vez(consegui)

1 resposta
thiagobernardo_si

Olá pessoal,

estou com um probleminha para fazer uma consulta no banco utilizando jsp. Abaixo segue os arquivos que estou usando:

Conexao.java
public class Conexao {

   public Connection con;
   public Statement stm;
   public ResultSet res = null;
   private String nome = null;
   private String usuario = null;
   private String senha = null;
   private String dpto = null;
   private int tel = 0;
   private int ramal = 0;
   private String email = null;

   public Conexao() {
		
      try {
      	
      	 Class.forName("org.gjt.mm.mysql.Driver");
         con = DriverManager.getConnection("jdbc:mysql://localhost:3306/projeto","","");
         stm = con.createStatement();
         System.out.println("Conexao efetuada com sucesso");
      }catch(ClassNotFoundException cnfe){
      	System.out.println("Driver nao encontrado" + cnfe.getMessage());
      }catch (Exception e) {
         System.out.println("não foi possível conectar ao banco" + e.getMessage());
      }
   }

...

  public void setConsulta() {

      try {
         res = stm.executeQuery("select * from usuarios");
      }
      catch (SQLException e){
         e.printStackTrace();
      }

   }

   public ResultSet getResultado() {
      return res;
   }

Agora o arquivo jsp

teste.jsp

<%@ page language="java"%>
<%@ page import="conexao.Conexao, java.sql.*;"%> 
<%@ page contentType="text/html;charset=ISO-8859-1"%>
<jsp:useBean id="con" class="conexao.Conexao" scope="request"></jsp:useBean>
<html>
<head>
	<title>Teste classe conexao</title>
</head>
<body>
	<h5>Status conexao:</h5>
	
		<% 
		
		out.println("testa conexao");
		out.println("<br>");
		out.println(con);
		out.println("<br>");
		
	
	    		try{
	    				
		    		con.setConsulta();
		        	ResultSet temp = con.getResultado();
	         
	         			while (temp.next()){
			       		out.print(temp.getString("nome"));
			            out.print(temp.getString("usuario"));
			            out.print(temp.getString("senha"));
		                }
			            out.print("ok");
			    }catch(Exception e){
	     		 	System.out.println("Não foi possivel realizar a listagem: "+ e.getMessage());    
	     		e.printStackTrace();
	     		out.println("<br> StackTrace <br>");
	     		out.println("<br>" + e);
   	  	}  	out.println("<br>final de execução");

 %>


</body>
</html>

O problema esta nesse arquivo jsp, consegui abrir a conexao de acordo com os print q coloquei, portanto, ao tentar chamar os métodos de consulta identifiquei com o printstacktrace que esta ocorrendo NullPointerException. Sei o q significa esse erro, porém, ao meu ver esta correto... alguem pode dar uma forcinha??

vlw + uma vez galera..

1 Resposta

thiagobernardo_si

Aeee galera,

Nao sei o que aconteceu mais eu reiniciei o WC e funcionou hehehe…

de qlqr maneira vlw pela atenção flw t+…

Criado 30 de janeiro de 2007
Ultima resposta 30 de jan. de 2007
Respostas 1
Participantes 1