salve,
ho un problema non riesco a capire come mai questo resultset non mi da la riga del database
il codice è questo
codice:
String selectSQL = "SELECT * FROM prodotti WHERE matricola = ' " + matricola + " ' or categoria = ' " + categoria + " ' ";//stringa che rappresenta il comando sql di selezione dei dati da estrarre
Vector<Object> row = new Vector<>();//per l'acquisizione di una singola riga
Vector<Vector<Object>> rows = new Vector<>();//per tutte le righe cercate
st = DialogPassword.getConnessioneDb().createStatement();//creo l'oggetto statement
select = st.executeQuery(selectSQL);//creo select passandogli il metodo executeQuery
//finchè ci sono righe con elementi le acquisisce in row
while(select.next())
{
row.add(select.getString("matricola"));
row.add(select.getString("categoria"));
row.add(select.getString("titolo"));
row.add(select.getString("descrizione"));
row.add(select.getFloat("prezzo"));
row.add(select.getInt("quantita"));
row.add(select.getString("dati_tecnici"));
row.add(select.getString("impiego"));
//inserisci la riga in rows
rows.add(row);
}
return rows;//ritorna il vettore con le righe aggiunte
il problema è che cosi non ho nessun tipo di errore però non mi da nessuna riga........qualcuno ha qualche consiglio?
ps lo scopo sarebbe di farmi restituire il Vector<Vector con le righe selezionate e poi popolare un JTable(vector<Vector, Vector nomiColonne)
ma non succede niente