Insert jsp

5 respostas
manhanijava
Galera eu vi um tópico no guj mesmo...e comparei ao meu código e não to conseguindo achar o erro podem me ajudar???
<%  
   
  // Conexao com banco de dados
  String url     = "jdbc:postgresql://localhost/senzala";
  String usuario = "postgres";
  String senha   = "mysenha";
  String sNome   = request.getParameter("tfNome");
  String sEmail  = request.getParameter("tfEmail");
  String sNascim = request.getParameter("tfNascimento");
  String sRelato = request.getParameter("taRelato");
  
  
  try{
	  Class.forName("org.postgresql.Driver");
	  Connection conn = DriverManager.getConnection(url, usuario, senha);
	  Statement stmt  = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); 
	  
	stmt.executeUpdate("INSERT INTO tbl_estudo(varchar_nome_estudo," +
                "varchar_email_estudo, date_nascimento_estudo, text_relato_estudo) " +
                "VALUES ('" + sNome.toUpperCase() + "','" +
                sEmail.toLowerCase() + "','" +
                sNascim + "','" +
                sRelato + "'");  
	  

  }catch(ClassNotFoundException ce){
	  out.println("Driver JDBC não localizado   " + ce);
  }catch(SQLException sqle){
      out.println("Conexão não realizada   " + sqle);
  }

        
    
%>

e a mensagem é justamente Conexão não realizada

5 Respostas

F

Altere o código

}catch(SQLException sqle){  
       out.println("Conexão não realizada   " + sqle);  
   }

para

}catch(SQLException sqle){ sqle.printStackTrace(out); out.println("Conexão não realizada " + sqle); }

e poste a mensagem de erro que será exibida.

S

Facilirará sua vida na programação se vc usar PreparedStatement ao invés de usar Statement.
Consegue detectar os erros com mais facilidade.

manhanijava

fvslistas:
Altere o código

}catch(SQLException sqle){  
       out.println("Conexão não realizada   " + sqle);  
   }

para

}catch(SQLException sqle){ sqle.printStackTrace(out); out.println("Conexão não realizada " + sqle); }

e poste a mensagem de erro que será exibida.

apos incluir o printstacktrace…começou dar o seguinte erro

The method printStackTrace(PrintStream) in the type Throwable is not applicable for the arguments (SQLException)

F

Vc não copiou o texto corretamente. :slight_smile:
Ponha “out” dentro do parênteses.

manhanijava

fvslistas:
Vc não copiou o texto corretamente. :slight_smile:
Ponha “out” dentro do parênteses.

coloquei sim, mas blz resolvi obrigado quem respondeu.

Criado 1 de junho de 2010
Ultima resposta 1 de jun. de 2010
Respostas 5
Participantes 3