Formulario de pesquisa

3 respostas
P

Salve galera do guj

Gostaria que me ajudassem numa situação: estou querendo fazer uma classe única de consulta nas minhas tabelas ex: cosulta clientes, cidade, bairro etc. pra isso imagino que seja da seguinte forma: crio a classe CONSULTA instaciando a conexão com as 3 tabelas: clientes, cidade e bairro e coloco um Jframe nela com um tfield, jtable e um botão procurar. Aí por exemplo: tenho o formulario cadastro de clientes e desejo consultar um determinado cliente chamo a classe CONSULTA digito o nome meu resultset traz o cliente na tabela e quando eu clico em ok ela traz o codigo do cliente pra um TField do meu cadastro de clientes. a ideia ja ta bem montada na cabeça, ja fiz as conexões na classe etc. só que não sei como faço pra trazer esses dados pra o formulario CADASTRO DE CLIENTES se puderem me ajudar desde já agradeço.

3 Respostas

manhanijava

velho, posta ai tudo que vc ja fez que eu te ajudo cara, melzinho na chupeta

E

estou com um problema bem parecido!

estou fazendo a pesquisa normalmente o jtable mostra os dados da minha pesquisa, o que eu quero é que quando o usuário clicar na linha do um registro do meu jtable que seja chamado o form do meu cadastro de veiculo com os dados do veiculo selecionado na minha jtable.

ou seja chamar o form de cadastro com todos os dados do veiculo selecionado na jtable, pegando os dados da minha tabela cad_veiculos que está no meu banco de dados.

Obrigado!

QUEM PUDER DA UMA FORÇA!

[code]
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.table.DefaultTableModel;

/**
*
* @author cliente
*/
public abstract class Form_cons_veiculo extends javax.swing.JFrame implements ActionListener, MouseListener {

private DefaultTableModel modelo;
private List lista;
private JScrollPane scroll;

/** Creates new form Form_cons_veiculo */
public Form_cons_veiculo() {
initComponents();
}

@SuppressWarnings("unchecked")

public List getVeiculos(int cod_veiculo){

// consulta os veiculos que compoem a tabela

lista = new ArrayList();
Conexao conecta = new Conexao();
conecta.conecta_bd();

String SQL = "SELECT ve_descricao, sec_descricao, cod_veiculo, placa FROM cad_veiculos WHERE cod_veiculo =" + cod_veiculo + " ";

conecta.executeSQL(SQL);

modelo = (DefaultTableModel) jTable_cons_veiculo.getModel();
modelo.setNumRows(0);

try {
boolean proximo_registro = conecta.resultset.next();

if (!proximo_registro) {

JOptionPane.showMessageDialog(null, "Veiculo não existe ");

} else {

do {

//Aqui você adiciona os campos do banco de dados no jTable.

modelo.addRow(new Object[]{conecta.resultset.getString("ve_descricao"), conecta.resultset.getString("sec_descricao"), conecta.resultset.getInt("cod_veiculo")});


}

while (conecta.resultset.next());

}
conecta.resultset.first();

} catch (SQLException erro) {

JOptionPane.showMessageDialog(null, "Erro ao listar o jTable " + erro);
}

return lista;
}

//@Override
@SuppressWarnings("deprecation")
public void mouseClicked(MouseEvent arg0) {
int x = jTable_cons_veiculo.getSelectedRow(); // captura a linha selecionada
Form_veiculo frm = new Form_veiculo(); //cria o formulario e envia o objeto no construtor


new Form_veiculo().show(); *** aqui o form é chamado mas está vindo em branco ***
}


**** AÇÃO DO BOTÃO PESQUISAR *****

@SuppressWarnings("unchecked")
private void jbotao_pesquisarActionPerformed(java.awt.event.ActionEvent evt) {

Veiculo veiculo = new Veiculo();

veiculo.setCod_veiculo(Integer.valueOf(jText_consulta.getText()));


this.getVeiculos(veiculo.getCod_veiculo());

jText_consulta.setText("");


}
[code]

V

Olá pessoal,

Eu tenho um formulario em jsp e gostaria de fazer uma validação dos campos, exemplo: No email, se o cara digitar fora do padrao recebe
msg advertindo, alguem sabe como fazer isto???

Obrigado

Criado 20 de março de 2009
Ultima resposta 26 de abr. de 2009
Respostas 3
Participantes 4