Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: evento da pulsante

  1. #1

    evento da pulsante

    ho creato un'applicazione che visualizza tutto il contenuto di un database di indirizzi.
    ora vorrei creare un pulsante e una casella di testo per effettuare uina ricerca sul db
    come posso fare??
    ho creato il pulsante cerca ma non so cosa fare per iniziare la ricerca sul db
    spero di essermi spiegato

    questo č la classe :


    import java.sql.*;
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.lang.Object;

    public class rubrica extends JFrame implements ActionListener{

    JButton cerca = new JButton("cerca");

    public rubrica() {


    super("titolo frame");
    setSize(600,600);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setVisible(true);
    JPanel pannello = new JPanel();


    String data = "jdbcdbc:rubrica";
    try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn = DriverManager.getConnection(
    data, "", "");
    Statement st = conn.createStatement();
    ResultSet rec = st.executeQuery(
    "SELECT * " +
    "FROM rubrica " +
    "ORDER BY nome");

    while(rec.next()) {

    JTextField nome = new JTextField(rec.getString(3),20);
    pannello.add(nome);

    }
    st.close();
    } catch (SQLException s) {
    System.out.println("SQL Error: " + s.toString() + " "
    + s.getErrorCode() + " " + s.getSQLState());
    } catch (Exception e) {
    System.out.println("Error: " + e.toString()
    + e.getMessage());
    }

    cerca.addActionListener(this);
    pannello.add(cerca);
    setContentPane(pannello);

    }


    // verifico gli eventi del pulsante cerca
    public void actionPerformed(ActionEvent evt){
    Object source = evt.getSource();

    // tasto cerca
    if (source == cerca)
    System.out.println("ciao");


    // ridisegno la finestra
    repaint();

    }



    public static void main(String argv[]) {

    rubrica rubrica1 = new rubrica();
    rubrica1.show();

    }

    }

  2. #2
    ma nessuno mi puo' aiutare???

  3. #3
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    crea un text field che contiene il testo da cercare e fai questa query
    SELECT *
    FROM rubrica
    WHERE campo LIKE '%textField.value%'
    ORDER BY nome

  4. #4
    si ma come passo la query al pulsante??

  5. #5
    dal posto di if (source == cerca)
    System.out.println("ciao");

    come faccio a dirgli di fare la query??

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...

  7. #7
    cazz č tutto in inglese!
    ed io in inglese..........

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    if (source == cerca)
    metodocheeseguelaquery();

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    328
    ok, allora:

    http://www.google.it/search?hl=it&ie...ase&lr=lang_it

    In particolare il terzo risultato:

    http://www.claudiodesio.com/java/jdbc.htm


    ti dā pure un pezzo di codice


    Google : your best friend
    Il programmatore lo vedi dal coraggio, dall'altruismo, dalla fantasia...

  10. #10
    ho provato a mettere

    if (source == cerca)
    rubrica();

    ma mi da errore

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.