AJUDA COM CLASSE DAO metodo de busca de dados entre duas tabelas
Bom dia pessoal... Estou com um problema e gostaria da ajuda de vcs.. Bom e o seguinte..
Tenho as classes ==> Banco, BancoDAO, Pessoa, PessoaDAO, ContaCorrente ContaCorrenteDAO, Movimentação , Movimentação DAO).
public class Banco {
protected String nomeB, codigoB; ....... public class ContaCorrente{
protected Banco banco;
private String agencia , numeroCC;
protected Pessoa titular; ....... public class Movimentacao {
private String codigoMov;
protected ContaCorrente conta;
private Date dataMov;
private String tipo, documento,observacao,agencia;
private float valor; ..... public class Pessoa {
private String nomeP, codigoP,telefone, logradouro, bairro,cidade,estado,cep, complemento, numero; ..... A classe BancoDAO e PessoaDAO estão funcionando normalmente, consigo atualizar, alterar pesquisar.... Mas o problema começa agora na classe ContaCorrenteDAO... a ContaCorrente faz referencias a classe Banco e a classe Pessoa... eu não estou conseguindo fazer um metodo para me retornar o nome do Banco na classe banco, pq na contaCorrente preciso que busque atravez do codigo o nome do bando eu fiz: Pq preciso que na tela de CadastroDeContaConrrente eu entre com o codigo do banco e ele me retorne o nome do banco, mas esta dando erro. public ArrayList<ContaCorrente> consultarBanco() throws SQLException {
ArrayList<ContaCorrente> contas = new ArrayList<ContaCorrente>();
String query = "SELECT banco.nome from conta,banco where conta.banco-banco.codigo";
PreparedStatement pst = connection.prepareStatement(query);
ResultSet rs = pst.executeQuery(); while (rs.next()) {
ContaCorrente conta = new ContaCorrente();
conta.getBanco().setCodigoB(rs.getString("banco"));
contas.add(conta);
}
rs.close();
pst.close();
return contas;
} USO ESTE MEDODO NA TELA CadastroContaCorrente para montar a conta
private ContaCorrente montaContaCorrente() throws SQLException {
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.getBanco().setCodigoB(jTBancoCodigo.getText());
jTBancoNome COMO FAÇO ISSO AQUI ????? pq atraves do jTBancoCodigo ele vai preencher isto aqui
contaCorrente.setAgencia(jTAgencia.getText());
contaCorrente.setNumeroCC(jTNumeroCC.getText());
contaCorrente.getTitular().setNomeP(jTTitular.getText()); return contaCorrente;
protected String nomeB, codigoB; ....... public class ContaCorrente{
protected Banco banco;
private String agencia , numeroCC;
protected Pessoa titular; ....... public class Movimentacao {
private String codigoMov;
protected ContaCorrente conta;
private Date dataMov;
private String tipo, documento,observacao,agencia;
private float valor; ..... public class Pessoa {
private String nomeP, codigoP,telefone, logradouro, bairro,cidade,estado,cep, complemento, numero; ..... A classe BancoDAO e PessoaDAO estão funcionando normalmente, consigo atualizar, alterar pesquisar.... Mas o problema começa agora na classe ContaCorrenteDAO... a ContaCorrente faz referencias a classe Banco e a classe Pessoa... eu não estou conseguindo fazer um metodo para me retornar o nome do Banco na classe banco, pq na contaCorrente preciso que busque atravez do codigo o nome do bando eu fiz: Pq preciso que na tela de CadastroDeContaConrrente eu entre com o codigo do banco e ele me retorne o nome do banco, mas esta dando erro. public ArrayList<ContaCorrente> consultarBanco() throws SQLException {
ArrayList<ContaCorrente> contas = new ArrayList<ContaCorrente>();
String query = "SELECT banco.nome from conta,banco where conta.banco-banco.codigo";
PreparedStatement pst = connection.prepareStatement(query);
ResultSet rs = pst.executeQuery(); while (rs.next()) {
ContaCorrente conta = new ContaCorrente();
conta.getBanco().setCodigoB(rs.getString("banco"));
contas.add(conta);
}
rs.close();
pst.close();
return contas;
} USO ESTE MEDODO NA TELA CadastroContaCorrente para montar a conta
private ContaCorrente montaContaCorrente() throws SQLException {
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.getBanco().setCodigoB(jTBancoCodigo.getText());
jTBancoNome COMO FAÇO ISSO AQUI ????? pq atraves do jTBancoCodigo ele vai preencher isto aqui
contaCorrente.setAgencia(jTAgencia.getText());
contaCorrente.setNumeroCC(jTNumeroCC.getText());
contaCorrente.getTitular().setNomeP(jTTitular.getText()); return contaCorrente;
Karla Severino
Curtidas 0
Respostas
Dyego Carmo
21/05/2010
Qual erro que está dando ? Cole o exception completo aqui !
GOSTEI 0
Carlos Mazzi
21/05/2010
Deu certo? se resolveu por favor, post aqui, para colaborar com a galera.
Abracos...
GOSTEI 0