Ciao,
conosco un po' di SQL ma sono a digiuno di Java.
Da quello che riesco a capire stai cercando di inviare a console il risultato di una select: in StarBasic uso il servizio RowSet che rispecchia quello disponibile in Java e rende appunto disponibile il cursore per scorrere le righe.
E' possibile usare il metodo getString() per tutti i campi del rowset, anche quelli numerici/data. A questo punto misuri la lunghezza delle stringhe ritornate, aggiungi gli spazi necessari in testa e li stampi a console. Un esempio in SB:
Codice:
do while oRowSet.Next()
sRigaDaStampare=""
for i=0 to oRowSet.Columns.count-1
sMiaStringa=oRowSet.getString(i)
if len(sMiaStringa)<16 then
sMiaStringa=string(16-len(sMiaStringa);" ") & sMiaStringa
else
sMiaStringa=left(sMiaStringa;16)
end if
sRigaDaStampare=sRigaDaStampare & sMiaStringa
next i
print sRigaDaStampare
loop
La cosa migliore sarebbe comunque usare un controllo di tipo griglia in una finestra e popolarlo con i dati del RowSet.