Bom dia, pessoal.
Como exibir a mensagem de erro no Netbeans? Quando a gente roda a aplicação? Pois no meu caso só aparece o código do erro, porém necessito saber qual linha ou qual erro que ocorre.
É alguma configuração? Ou linha de código?
Obrigada.
Qual o tipo do erro? Já verificou o console? O console te mostra tudo isso.
Coloque um bloco Try/Catch e pegue as exceções que estão ocorrendo.
dê uma olhada nesse site da sun que te direciona com as exceções
http://java.sun.com/docs/books/tutorial/essential/exceptions/index.html
bloco try: http://java.sun.com/docs/books/tutorial/essential/exceptions/try.html
Oie!! André…
O erro é (sei que deve ser algum erro na chamada, página não encontrada neh.)
HTTP Status 404 -
type Status report
message
descriptionThe requested resource () is not available.
GlassFish v3
Mas não está sendo exibido onde está o erro. =(
Segue o código:
import java.sql.Connection;
import java.sql.DriverManager;
public class Conexao {
public Connection getConexao() {
try {
Class.forName("org.postgresql.Driver");
return(DriverManager.getConnection("jdbc:postgresql://127.0.0.1:5432/usuario", "postgres", "1234"));
}
catch(Exception erro) {
erro.printStackTrace();
}
return(null);
}
}
public class Usuario {
private String nome;
private String senha;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
}
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
public class UsuarioDAO {
public void inserir(Usuario usuario) {
// cria uma conexão com o banco de dados.
Conexao con = new Conexao();
Connection conexao = con.getConexao();
// executa o SQL.
try {
Statement stmt = conexao.createStatement();
stmt.executeQuery("insert into usuario(nome, senha) values('" + usuario.getNome() + "','" + usuario.getSenha() + "')");
}
catch(Exception erro) {
erro.printStackTrace();
}
finally {
try { conexao.close(); } catch(Exception erro) { erro.printStackTrace(); }
}
}
public void excluir(Usuario usuario) {
// cria uma conexão com o banco de dados.
Conexao con = new Conexao();
Connection conexao = con.getConexao();
// executa o SQL.
try {
Statement stmt = conexao.createStatement();
stmt.executeQuery("delete from usuario where nome='" + usuario.getNome() + "'");
}
catch(Exception erro) {
erro.printStackTrace();
}
finally {
try { conexao.close(); } catch(Exception erro) { erro.printStackTrace(); }
}
}
public void alterar(Usuario usuario) {
// cria uma conexão com o banco de dados.
Conexao con = new Conexao();
Connection conexao = con.getConexao();
// executa o SQL.
try {
Statement stmt = conexao.createStatement();
stmt.executeQuery("update usuario set senha='" + usuario.getSenha() + "' where nome='" + usuario.getNome() + "'");
}
catch(Exception erro) {
erro.printStackTrace();
}
finally {
try { conexao.close(); } catch(Exception erro) { erro.printStackTrace(); }
}
}
}
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
public class CadastroUsuario extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
// recuperar o nome e a senha.
String nome = request.getParameter("nome");
String senha = request.getParameter("senha");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// criar a conexÆo com o bd Postgres.
Usuario us = new Usuario();
if(request.getParameter("inserir") != null) {
us.setNome(nome);
us.setSenha(senha);
UsuarioDAO dao = new UsuarioDAO();
dao.inserir(us);
}
else if(request.getParameter("excluir") != null) {
us.setNome(nome);
UsuarioDAO dao = new UsuarioDAO();
dao.excluir(us);
}
else if(request.getParameter("alterar") != null) {
us.setNome(nome);
us.setSenha(senha);
UsuarioDAO dao = new UsuarioDAO();
dao.alterar(us);
}
out.println("Inserção realizada com sucesso!");
}
}
Cris, quando postar código, coloque ele dentro da tag CODE, ai já fica tudo formato e bonitinho.
=)
[]s
Poxa…
Agora aparece a mensagem de “Inserido com sucesso”, só que não grava no banco de dados.
Alguma sugestão?