Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6

    Ricerca elementi da db e visualizzazione in finestra

    salve a tutti, spero la sezione sia quella giusta, mi sono appena iscritto. il mio problema è questo: per un esame all'uni devo realizzare un programma java di ricerca dati da un db access. praticamente ho una finestra con 5 campi di ricerca (nel mio caso automobili divise per marca, modello, anno immatricolazione, targa e costo) e, inserendo anche solo uno dei campi, devo leggere dal db e visualizzare in una finestra tutte le macchine corrispondenti al modello o alla marca cercati.. ho già realizzato la query per la lettura dei dati ma non so come visualizzare i risultati.. mi scuso per la sicura poca chiarezza.. se potete aiutarmi.. ringrazio anticipatamente

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho spostato la discussione nel forum dedicato a Java e ho modificato il titolo opportunamente.
    In futuro, poni qui le tue domande relative a questo linguaggio.

    Non dimenticare inoltre di leggere il Regolamento per conoscere tutte le norme da seguire per una corretta partecipazione a quest'area del forum.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    ma devi visualizzare in un frame java o in una pagina jsp?
    perchè in jsp puoi fare:
    crei una tabella.
    della tabella crei una riga per ogni auto...
    tipo:
    rs è un result set...
    codice:
    while (rs.next())
    {
    out.println(/*codice html per fare una riga di tabella*/);
    out.println(rs.getString(1)); //etc
    }
    o una cosa del genere...
    in un frame potresti pensare ad una cosa simile, ma al momento non mi viene nulla in mente...
    il concetto è: per ogni auto risultante dalla ricerca, crei un qualcosa (new in java, riga di tabella in jsp) e lo inserisci nel frame (java) o visualizzi (jsp)...
    difficile a capire, ma + facile a fare, soprattuto se in jsp...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    ehm.. mi spiace ma serve in un frame.. e al momento non ho idea di come fare

  5. #5
    allora potresti fare cosi...
    lo spiego a parole, poi se ti piace l'idea lo traduci in codice:

    effettui la ricerca, quindi avrai un result set.
    leggi tutto, non fermarti a variabili che non capisci a cosa servono...
    avrai un frame principale, lo chiamo F.

    -ora ti cicli il result set.
    -int righe : va cercato.
    -quindi ti scorri il resultset ed incrementi righe per ogni elemento
    while (resultset.next())
    righe++;
    -ora ti crei un pannello che chiamo PMaster. può essere il tipo a matrice: quindi ti serve numero di righe e numero di colonne. (setta la colonna ad 1, le righe le hai appena trovate )
    -applichi Pmaster a F
    -rifai la query al db
    -ora ti cicli il result set.
    -crei un pannello che chiamo P e 5 jlabel. che chiamo labelx
    -setti queste 5 jlabel con i 5 campi provenienti dal db(marca, modello, anno, costo, targa)
    -aggiungo queste 5 jlabel (P.add(label1); P.add(label2); etc...)
    -aggiungi P a PMaster (non uso grafica da parecchio,non ricordo come si fa ).

    e cosi il gioco dovrebbe essere fatto... mi viene in mente solo questo possibile bug... in caso di tanti risultati, questi non entreranno nel frame... quindi devi prevedere un JScrollPane da qualche parte...

    spero di essere stato chiaro nel scrivere e che ciò ti possa aiutare!!!

    purtroppo non posso scriverti codice: ho un esame anche io (l'ultimo )...

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    ti ringrazio molto.. anche se purtroppo ho cominciato il linguaggio java un mese fa e per ora la maggior parte di ciò che mi hai scritto per me è arabo.. cmq vedo di tirarci fuori qualcosa di utile.. Grazie ancora!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    6
    AIUTO!!!! come faccio?!?!?!?!?

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Hai cominciato a vedere Java un mese fa e già vuoi lavorare sui DB, per di più con interfaccia grafica, per un esame dell'università? (Auguroni!!)

    Ad ogni modo, dai un'occhiata alla documentazione, in particolare ti saranno utili (o necessarie) le seguenti classi/interfaces:

    javax.swing.JFrame
    javax.swing.JPanel
    javax.swing.JTable
    javax.swing.table.DefaultTableModel
    java.sql.DriverManager
    java.sql.Connection
    java.sql.Statement
    java.sql.ResultSet
    java.util.Vector

    Per la visualizzazione dei dati non c'è niente di meglio delle JTable quando si ha a che fare con dati provenienti da DB.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.