ho scritto questo codice per cercare di accedere al DB per estrarre dei dati da una tabella a seconda della query che ho sviluppato. Adesso però nella textArea nn compaiono la lista delle informazioni, ma compare soltato il primo record.Come devo fare per farmi apparire na lista di record a seconda della query????

String url="jdbcdbc:db2";

String qStr;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e)
{
System.err.print("ClassNotFoundException:");
System.err.println(e.getMessage());
}
try
{
Connection con=DriverManager.getConnection(url,"","");
Statement query = con.createStatement();
switch(tipo.getSelectedIndex())
{
case 0:

qStr = "SELECT CodPietanza, Denominazione, Quantità FROM Pietanze WHERE Quantità>0 AND Tipologia='Primi' ";
ResultSet risultato = query.executeQuery(qStr);

Vector tupla = new Vector();

while(risultato.next())
{
tupla.addElement(risultato.getInt(1)+" "+risultato.getString(2)+" "+risultato.getInt(3));



for(int i = 0; i <tupla.size(); i++)
{
b.setText((String)tupla.elementAt(i));

}
}

risultato.close();
break;

Aiutatemi per favore .