Pessoal estou quase la… quero obter o nome e o email do usuario no jsp… estou fazendo isso…
Falta apenas saber como obtenho os dados (nome e email) do usuario no jsp… gostaria de saber tbm c esta implementacao esta correta…
Abraco a todos !!!
UsuariosDB:
package br.com.nerd.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import br.com.nerd.beans.UsuarioBean;
import br.com.nerd.util.NerdException;
public class UsuariosDb implements UsuariosDao{
public final String INSERT = "INSERT INTO usuarios (nome_usuario,email_usuario) VALUES (?,?)";
public final String SELECT_BYID = "SELECT nome_usuario,email_usuario FROM usuarios WHERE id_usuario = ?";
public void gravarUsuario(UsuarioBean u) throws NerdException {
Connection conn = null;
ResultSet rs = null;
PreparedStatement prepStmt = null;
try{
conn = ConnectionManager.getConexao();
prepStmt = conn.prepareStatement(INSERT);
prepStmt.setString(1,u.getNome());
prepStmt.setString(2,u.getEmail());
prepStmt.execute();
} catch (SQLException e) {
String msg = "[ProdutosDB][save(Produto p)]: " + e.getMessage();
NerdException ge = new NerdException(msg, e);
ge.print();
throw ge;
} finally {
ConnectionManager.closeAll(conn, prepStmt, rs);
}
}
public UsuarioBean getUsuarioById(int id) throws NerdException {
Connection conn = null;
PreparedStatement prepStmt = null;
ResultSet rs = null;
UsuarioBean oUsuario = null;
try {
conn = ConnectionManager.getConexao();
prepStmt = conn.prepareStatement(SELECT_BYID);
prepStmt.setInt(1, id);
rs = prepStmt.executeQuery();
if (rs.next()) {
String nome = rs.getString("nome");
String email = rs.getString("email");
oUsuario = new UsuarioBean(nome,email);
}
return oUsuario;
}
catch (SQLException e) {
String msg = "[ProdutosDB][getProdutoById()]: " + e.getMessage();
NerdException ge = new NerdException(msg, e);
ge.print();
throw ge;
} finally {
ConnectionManager.closeAll(conn, prepStmt, rs);
}
}
}
UsuariosDao:
package br.com.nerd.dao;
import br.com.nerd.beans.UsuarioBean;
import br.com.nerd.util.NerdException;
public interface UsuariosDao {
public void gravarUsuario(UsuarioBean u) throws NerdException;
public UsuarioBean getUsuarioById(int id) throws NerdException;
}
UsuarioBean:
package br.com.nerd.beans;
public class UsuarioBean {
private int idusuario;
private String nome;
private String email;
public UsuarioBean(String nome, String email){
this.nome = nome;
this.email = email;
}
public UsuarioBean(int idUsuario, String nome, String email){
this(nome,email);
this.idusuario = idUsuario;
}
public int getIdUsuario(){
return this.idusuario;
}
public void setIdUsuario(int idUsuario){
this.idusuario = idUsuario;
}
public String getNome(){
return this.getNome();
}
public void setNome(String nome){
this.nome = nome;
}
public String getEmail(){
return this.email;
}
public void setEmail(String email){
this.email = email;
}
}