ciao a tutti...
mi trovo di fronte ad un problema logico, arrivando dal web ma sopratutto riprendendo java dopo anni in php
io ho un metodo che mi estrae i dati da un db.
questi dati vorrei che venissero stampati a video cosi da lasciare all'utente la selezione e la futura modifica del record.
il metodo è il seguente
qui sotto il main ... molto rudimentalecodice:public void datiMagazzino (){ ProdottiDTO setProdotto = new ProdottiDTO();//oggetto della classe prodotti contenente i get() e set() connetto();//metodo di connessione al db try{ sql = "SELECT * FROM prodotti"; Statement stmt = db.createStatement(); ResultSet rs = stmt.executeQuery(sql);//eseguo la query while (rs.next()){//ciclo i dati recuperati dal result set //carico tutti i dati presi all'interno delle variabili dell'oggetto istanziato setProdotto.setCodiceProdotto(rs.getString("codiceprodotto")); setProdotto.setNomeProdotto(rs.getString("nomeprodotto")); setProdotto.setDescrizione(rs.getString("descrizione")); } }catch (Exception e){ System.out.println(e.getMessage()); } }
non consideriamo il void del metodo che devo cambiarlo.codice:public static void main(String[] args) { //istanzio oggetti prodotti prodotto = new prodotti(); //Rudimentale scelta System.out.println("scegliere operazione\r\n1-modifica\r\n2-inserisci"); String scelta = InputTastiera.leggoString(); System.out.println("Scelta effettuata "+scelta ); if (scelta.equals("2")){ prodotto.richiestaInserimentoProdotto(); }else if (scelta.equals("1")){ prodotto.datiMagazzino(); } }
il metodo scorre il mio db, i dato ora vengono caricati in una classe contenente i metodi GET() e SET().
io pensavo di caricare tutti i dati all'interno di un array (o meglio un Vector).
inanzi tutto vi chiederei se corretto questo tipo di array (il vector intendo)
e poi chiederei se è corretto fare :
1-istanziare un oggetto all'interno di un metodo come ho fatto all'inizio
2-caricare tutti i dati all'interno di un 'array'
3-è possibile avere un array con indice il campo del database e come secondo indice il suo valore?
Grazie mille... vi sembreranno sciocche come domande.... ma quello che difficilmente si apprende è la logica, abbinata a confusione possono creare dei mostri![]()

Rispondi quotando