Dr. Dobb's Journal February 1997
ResultSetMetaData rmd = r.getMetaData();
int cc = rmd.getColumnCount();
int i = 0;
while (r.next())
{
i++;
applet.showStatus("Retrieving row " + i);
Object[] oa = new Object[cc];
for (int j = 0; j < cc; j++)
{
Object o = r.getObject(j+1);
if (o == null) o = "";
oa[j] = o;
}
v.addElement(oa);
}