Como consultar os dados atraves de um codigo informado

1 resposta
G

Tipo galera eu tou afzendo uma consulta onde aparecem todos os registros cadastrados na base de dados.

mas queria agora por exemplo vai te la os campos codigo - nome - marca cada um com o Jtextfield do lado.

queria por exemplo digitar o codigo 04 - e retorna os dados de registro que consta no codigo 04

minha consulta atual ta da forma abaixo.

como eu faço dessa forma ?

* @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);
    }

1 Resposta

G

é complicado ??

Criado 30 de setembro de 2008
Ultima resposta 30 de set. de 2008
Respostas 1
Participantes 1