Olá pessoal, quem pode me ajudar aqui num projeto, , dai cai em jsp + servlet, bom dei

[quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
ContatoDB dao=new ContatoDB();
Contato c=new Contato();
if(c.getTelefone().equals(request.getParameter(“telefone”))) //aki ele esta comparando o meu contato com a minha string?
try {
dao.excluir©;
} catch (SQLException ex) {
Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);
}
response.sendRedirect(“adicionar.jsp”);
request.setAttribute(“Contato”, c);

}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.

ele apresenta o seguinte erro:

ype Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

Coloca o código da sua classe ContatoDB, mas põe na tag code aqui no fórum.

[quote=sorates Alves Bezerra] Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
ContatoDB dao=new ContatoDB();
Contato c=new Contato();
if(c.getTelefone().equals(request.getParameter(“telefone”))) //aki ele esta comparando o meu contato com a minha string?
try {
dao.excluir©;
} catch (SQLException ex) {
Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);
}
response.sendRedirect(“adicionar.jsp”);
request.setAttribute(“Contato”, c);

}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.

ele apresenta o seguinte erro:

ype Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
[/code]

[code][quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:
package br.cefetrn.agendaeletronica.db;

import br.cefetrn.agendaeletronica.model.Contato;
import br.cefetrn.agendaeletronica.resources.ConexaoDB;
import java.io.IOException;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
*

  • @author Sócrates
    */
    public class ContatoDB {

public void gravar(Contato i) throws IOException, SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty(“contato.insert”));
pst.setString(1, i.getNome());
pst.setString(2, i.getTelefone());
pst.setString(3, i.getEmail());
pst.setString(4, i.getTipoContato());
pst.executeUpdate();
pst.close();

} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

}
public void excluir(Contato i) throws SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty(“contato.delete”));
pst.setString(1, i.getTelefone());
pst.execute();
pst.close();
} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

}

public boolean atualizar(Contato i) throws SQLException{
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty(“contato.update”));
pst.setString(1, i.getNome());
pst.setString(2, i.getTelefone());
pst.setString(3, i.getEmail());
pst.setString(4, i.getTipoContato());
pst.execute();
pst.close();
} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

return false;
}
public Contato ConsultarContato(String telefone) throws SQLException{
Contato i = null;
try {
PreparedStatement pst = ConexaoDB.getConexao().prepareStatement(ConexaoDB.getProps().getProperty(“CONTATO.select”));
pst.setString(1, telefone);
ResultSet rs = pst.executeQuery();
if(rs.next()){
i.setNome(rs.getString(“nome”));
i.setTelefone(rs.getString(“telefone”));
i.setEmail(rs.getString(“email”));
i.setTipoContato(rs.getString(“tipocontato”));
}

} catch (IOException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
} catch (ClassNotFoundException ex) {
Logger.getLogger(ContatoDB.class.getName()).log(Level.SEVERE, null, ex);
}

return i;

}

} i ai brother pode me ajudar?

[quote]Olá pessoal, to apanhando aqui num projeto, uma Agenda Eletrônica, dai cai em jsp + servlet, bom deixa eu expor meu problema:

Tenho o conseguido fazer o cadastrar Contato no banco de dados postgres. naum estou conseguido fazer o remover, editar e localizar o contato. será que alguém pode me ajudar? seguinte jsp de listagem com o gravar contato: o editar, localizar e remover como faço?

Minha Classe ContatoDB:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(“text/html;charset=UTF-8”);
ContatoDB dao=new ContatoDB();
Contato c=new Contato();
if(c.getTelefone().equals(request.getParameter(“telefone”))) //aki ele esta comparando o meu contato com a minha string?
try {
dao.excluir©;
} catch (SQLException ex) {
Logger.getLogger(ServletContatoEditar.class.getName()).log(Level.SEVERE, null, ex);
}
response.sendRedirect(“adicionar.jsp”);
request.setAttribute(“Contato”, c);

}

vcs sabem me dizer como eu faço pra excluir o contato? i o atualizar tbm é do mesmo jeito? aguardo respostas.

ele apresenta o seguinte erro:

ype Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.processRequest(ServletContatoEditar.java:40)
br.cefetrn.agendaeletronica.servlet.ServletContatoEditar.doPost(ServletContatoEditar.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs