Pessoal bom dia, estou a procura e não acho.
Tenho uma JFrame com uma tela, quero selecionar uma linha e abrir uma outra JFrame com os dados do cliente. Já estou usando bando de dados, estou com o PGAdmin.
O meu Dão do cadastro de cliente é:
package modeloDao;
import modeloConection.ConexaoBD;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import modeloBeans.Beans_Cadastro_Cliente;
/**
*
-
@author Felipe Marques
*/
public class Dao_Cadastro_Cliente {ConexaoBD conex = new ConexaoBD();
Beans_Cadastro_Cliente mod = new Beans_Cadastro_Cliente ();
String estado;
public void Salvar (Beans_Cadastro_Cliente mod)
{
conex.conexao();
try {
PreparedStatement pst = conex.con.prepareStatement(“insert into cliente (cliente_razao_social,cliente_cnpj,”
+ “cliente_ie,cliente_telefone,cliente_rua,cliente_numero,cliente_complemento,cliente_bairro,”
+ "cliente_cidade,cliente_estado,cliente_cep,cliente_contato,cliente_email,cliente_situacao,cliente_nome_fantasia) "
+ “values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)”);
pst.setString(1, mod.getRazao_social());
pst.setInt(2, mod.getCnpj());
pst.setInt(3, mod.getIE());
pst.setInt(4, mod.getTelefone());
pst.setString(5, mod.getRua());
pst.setInt(6,mod.getNumero());
pst.setString(7, mod.getComplemento());
pst.setString(8,mod.getBairro());
pst.setString(9, mod.getCidade());
pst.setString(10, mod.getEstado());
pst.setInt(11, mod.getCep());
pst.setString(12, mod.getContato());
pst.setString(13, mod.getEmail());
pst.setString(14, mod.getSituacao());
pst.setString(15, mod.getNome_fantasia());
pst.execute();
JOptionPane.showMessageDialog(null, “Salvo com sucesso.”);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, “Revise o cadastro.” +ex);
}
conex.desconecta();
}
public void alterar (Beans_Cadastro_Cliente mod){
conex.conexao();
try {
PreparedStatement pst = conex.con.prepareStatement(“update cliente set cliente_razao_social=?,cliente_cnpj=?,cliente_ie=?,”
+ “cliente_telefone=?,cliente_rua=?,cliente_numero=?,cliente_complemento=?,cliente_bairro=?,cliente_cidade=?,”
+ “cliente_estado=?,cliente_cep=?,cliente_contato=?,cliente_email=?,cliente_situacao=?,”
+ “cliente_nome_fantasia=? where id_cliente=?”);
pst.setString(1, mod.getRazao_social());
pst.setInt(2, mod.getCnpj());
pst.setInt(3, mod.getIE());
pst.setInt(4, mod.getTelefone());
pst.setString(5, mod.getRua());
pst.setInt(6,mod.getNumero());
pst.setString(7, mod.getComplemento());
pst.setString(8,mod.getBairro());
pst.setString(9, mod.getCidade());
pst.setString(10, mod.getEstado());
pst.setInt(11, mod.getCep());
pst.setString(12, mod.getContato());
pst.setString(13, mod.getEmail());
pst.setString(14, mod.getSituacao());
pst.setString(15, mod.getNome_fantasia());
pst.execute();
JOptionPane.showMessageDialog(null, “Usuário alterado com sucesso!”);
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, “Revise o cadastro.”);
}
conex.desconecta();
}
public Beans_Cadastro_Cliente buscacliente (Beans_Cadastro_Cliente mod){
conex.conexao();
conex.executaSql("select * from cliente where cliente_razao_social like '%"+mod.getPesquisa()+"%'");
try {
conex.rs.first();
mod.setCodigo(conex.rs.getInt("id_cliente"));
mod.setRazao_social(conex.rs.getString("cliente_razao_social"));
}
catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Usuário não cadastrado" );
}
conex.desconecta();
return mod;
}
}