Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Problema pulsante

  1. #1

    Problema pulsante

    Ciao a tutti, ho un piccolo problema che non riesco a risolvere.

    Ho un Jtextfiels nel quale digito un codice cliente: se il codice esiste nel database appariranno a video tutti i dati del cliente del cliente altrimenti non si potrà uscire dal textfield e verrà visualizzato un msg con scritto"codice inesistente" . Vorrei effettuare la ricerca anche attraverso una finestra-tabella apribile tramite un pulsante che si trova affianco al textfield. Il problema sta qui, non appena clicco sul pulsante mi appare il msg "codice inesistente" poichè non esiste alcun cliente con codice stringa vuota. Come posso fare?

    private void txtClienteFocusLost(java.awt.event.FocusEvent evt) {

    String sql="select * from clienti where codcli=?";
    try{
    pst= con.prepareStatement(sql);
    pst.setString(1, txtCliente.getText());
    rs=pst.executeQuery();
    rs.next();
    RagSoc.setText(rs.getString(4));
    Indirizzo.setText(rs.getString(5));
    Comune.setText(rs.getString(6));
    PIva.setText(rs.getString(2));
    Prov.setText(rs.getString(8));
    Cap.setText(rs.getString(7));
    }
    catch(Exception e){


    SwingUtilities.invokeLater(new Runnable() {

    public void run() {


    JOptionPane.showMessageDialog(null, "Codice inesistente");
    txtCliente.requestFocusInWindow();
    RagSoc.setText("");
    Indirizzo.setText("");
    Comune.setText("");
    PIva.setText("");
    Prov.setText("");
    Cap.setText("");

    }

    });


    }




    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    devi cambiare un po di cosette;
    String cliente = texfield.getText().trim();
    String sql = "select * from clienti where codcli like'%codice%'

    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(sql);

    e poi cicli e prendi i valori se ci sono, altrimenti li metti in tabella
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.