Ajuda aqui galera a fazer uma consulta

Galera alguem tem algum exemplo ae de consulta onde por exemplo.

eu digito o codigo - e retorna todos os dados referente a esse codigo que no caso e a chave-primaria

Onde extamente vc estaria querendo aplicar isso?

Banco de Dados?
ou
Outra Coisa ?

sim em banco de dados.

hoje minha atualconsulta ta assim, e exibido todos os dados do banco dentro de um JTextArea conforme o codigo abaixo.

ornar todos os dados que tao vinculados com esse codigo. cada um aparecendo em um JTextField separado.

ae tipo eu queria fazer um consulta por exemplo. vou ter la os campos codigo - nome - marca, ae no campo codigo em informo o codigo 02 ae ele ret

ornar todos os dados que tao vinculados com esse codigo. cada um aparecendo em um JTextField separado.

[code]# * @author jzlntz

*/

public class TelaFiat extends javax.swing.JFrame implements DataBaseConstantes{

public static Connection con = null;

public TelaFiat() {

initComponents();

}

private void JB_ConsultarActionPerformed(java.awt.event.ActionEvent evt) {

try {

/* Instanciando a classe do driver através do seu nome */

Class.forName( drv );

System.out.println( “Driver JDBC carregado” );

} catch ( ClassNotFoundException cnfe ) {

System.out.println( "Driver JDBC não encontrado : " +

cnfe.getMessage() );

}

/* Criando conexão com o banco de dados */

try {

/* Obtendo a conexão com o banco de dados */

con = DriverManager.getConnection(url, usuario, senha);

System.out.println( “Conexão com o banco de dados estabelecida.” );

} catch ( SQLException sqle ) {

System.out.println( "Erro na conexão ao Bando de Dados : " +

sqle.getMessage() );

}

try{

String sql = “SELECT * FROM CAD_AUTOMOVEL WHERE MARCA = ‘FIAT’” ;

PreparedStatement ps = con.prepareStatement(sql);

ResultSet rs = ps.executeQuery();

int contador =0;

int i=0;

String codaux ="";

String marcaaux="";

String nomeaux="";

String autonomiaaux="";

String kmrodadoaux="";

while (rs.next()) {

codaux = rs.getString(“codigo”);

marcaaux = rs.getString(“marca”);

nomeaux = rs.getString(“nome”);

autonomiaaux = rs.getString(“autonomia”);

kmrodadoaux = rs.getString(“kmrodado”);

jTextArea1.insert(" “+codaux + " " +marcaaux + " " +nomeaux + " " +autonomiaaux + " " + kmrodadoaux+”\n",i);

i++;

System.out.println(codaux+" " + marcaaux+" “+ nomeaux+” " + autonomiaaux+" " + kmrodadoaux);

}

} catch ( SQLException sqle ) {

System.out.println( "Erro na conexão ao Bando de Dados : " +

sqle.getMessage() );

}

/* fechando a conexão com o SGBD */

try {

con.close();

JOptionPane.showMessageDialog(null, “Consulta Realizada com Sucesso”);

//System.out.println( “Conexão com o banco de dados fechada” );

} catch ( SQLException sqle ) {

System.out.println( "Erro no fechamento da conexão : " );

}

}

private void JB_CancelarActionPerformed(java.awt.event.ActionEvent evt) {

this.setVisible(false);

} [/code]

jTextArea1.insert(" "+codaux + "   " +marcaaux + "   " +nomeaux + "   " +autonomiaaux + "   " + kmrodadoaux+"\n",i);

Em vez de colocar td em uma jTextArea…coloque em jTextFields separados:

[code]JTextField jTextField1 = new JTextField();
jTextField1.setText(String.valueOf(codaux));

JTextField jTextField2 = new JTextField();
jTextField2.setText(String.valueOf(marcaaux));[/code]

e assim por diante…

Vc pode colocar ao invés de…

String sql = "SELECT * FROM CAD_AUTOMOVEL WHERE MARCA = 'FIAT'" ;

colocar…

String sql = "SELECT * FROM CAD_AUTOMOVEL WHERE MARCA = " + jTextField.getText();

Ele vai pegar o valor em String do TextField e colocar na sua busca…

Por exemplo:

[quote]O usuário coloca no campo Marca…o valor FIAT…ele vai procurar todos os FIATS…

Se o usuário colocar CHEVROLET…ele vai procurar todos os CHEVROLET![/quote]

Espero ter ajudado!

claudneto muito obrigado man funcinou blz aqui.

Alguem sabe me dizer como bloquear o campo codigo para não poder alterar o mesmo.

tipo.

tenho os campos - Codigo - Marca - Nome

Tou fazendo uma consulta pelo codigo ae ele vai retorna os valores de marca e nome. como eu faço para desabilitar o JTextField do campo codigo depois que a consulta e retornada, para no caso nao poder alterar o valor do codigo.