Aí vai um exemplo. até mais,
Augusto /* * ClienteBean.java * * Created on 19 de Outubro de 2002, 09:21 */ package curso.ecommerce; import java.beans.*; import java.sql.SQLException; import java.sql.PreparedStatement; import java.sql.ResultSet; import util.db.ConnectionBean; /** * * @author castoldi */ public class ClienteBean extends Object implements java.io.Serializable { /** Holds value of property codigo. */ private int codigo; /** Holds value of property nome. */ private String nome; /** Holds value of property email. */ private String email; /** Holds value of property senha. */ private String senha; /** Holds value of property endereco. */ private String endereco; /** Holds value of property connection. */ private ConnectionBean connection; /** True se o Cliente esta autenticado. */ private boolean valido; /** Creates new ClienteBean */ public ClienteBean() { } /** Getter for property codigo. * @return Value of property codigo. */ public int getCodigo() { return this.codigo; } /** Setter for property codigo. * @param codigo New value of property codigo. */ public void setCodigo(int codigo) { this.codigo = codigo; } /** Getter for property nome. * @return Value of property nome. */ public String getNome() { return this.nome; } /** Setter for property nome. * @param nome New value of property nome. */ public void setNome(String nome) { this.nome = nome; } /** Getter for property email. * @return Value of property email. */ public String getEmail() { return this.email; } /** Setter for property email. * @param email New value of property email. */ public void setEmail(String email) { this.email = email; } /** Getter for property senha. * @return Value of property senha. */ public String getSenha() { return this.senha; } /** Setter for property senha. * @param senha New value of property senha. */ public void setSenha(String senha) { this.senha = senha; } /** Getter for property endereco. * @return Value of property endereco. */ public String getEndereco() { return this.endereco; } /** Setter for property endereco. * @param endereco New value of property endereco. */ public void setEndereco(String endereco) { this.endereco = endereco; } /** Setter for property connection. * @param connection New value of property connection. */ public void setConnection(ConnectionBean connection) { this.connection = connection; } /** Adiciona o cliente no banco de dados. * **/ public void store() throws SQLException { String sql = "INSERT INTO cliente (nome, email, senha, endereco) VALUES (?,?,?,?)"; try { PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1,nome); statement.setString(2,email); statement.setString(3,senha); statement.setString(4,endereco); statement.execute(); } catch (SQLException e) { throw new SQLException ("Erro ao adicionar cliente no banco de dados."); } } /** * Login, verifica se o email e senha estao corretos. Se sim, carrega as outras informaçoes. */ public boolean login() throws SQLException { if (connection == null) return false; this.valido = false; String sql = "SELECT * FROM cliente WHERE email=? AND senha=?"; try { PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1, email); statement.setString(2, senha); ResultSet dados = statement.executeQuery(); if (dados.next()) { this.setCodigo(dados.getInt("codigo")); this.setNome(dados.getString("nome")); this.setEndereco(dados.getString("endereco")); this.valido = true; } } catch (SQLException e) { throw new SQLException("Erro ao fazer login do cliente."); } return this.valido; } /** * Atualiza os dados do cliente. */ public boolean update() throws SQLException { if (!this.ehValido()) return false; String sql = "UPDATE cliente SET nome=?, senha=?, endereco=?"; try { PreparedStatement statement = connection.prepareStatement(sql); statement.setString(1, nome); statement.setString(2, senha); statement.setString(3, endereco); statement.execute(); } catch (SQLException e) { throw new SQLException ("Erro ao atualizar dados do cliente."); } return true; } /** * Retorna true se o cliente está autenticado. */ public boolean ehValido() { return this.valido; } } --- Edney Marcel Imme <[EMAIL PROTECTED]> escreveu: > Alguem aqui teria exemplos de como se trabalho com o > preparedstatement??/ > > sds > Edney > > > ------------------------------ LISTA SOUJAVA > ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários > Java da Sucesu-SP > dúvidas mais comuns: > http://www.soujava.org.br/faq.htm > regras da lista: > http://www.soujava.org.br/regras.htm > historico: > http://www.mail-archive.com/java-list%40soujava.org.br > para sair da lista: envie email para > [EMAIL PROTECTED] > ------------------------------------------------------------------------- > _______________________________________________________________________ Yahoo! GeoCities Tudo para criar o seu site: ferramentas fáceis de usar, espaço de sobra e acessórios. http://br.geocities.yahoo.com/ ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------