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