Ciao. Mi sa che hai dimenticato di inizializzare l'array di StringBuffer; infatti tu lo hai dichiarato con:
public StringBuffer[] s;
ma così non lo hai ancora inizializzato; esso assumerà il valore di default null; per evitare questo errore dovresti fare una cosa del tipo:
public class Connect {
public StringBuffer[] s;
public Connect(String host, String db, String user) {
...
...
s = new StringBuffer[ numColumns ];
for (int i=1; i<=numColumns; i++){
this.s[i-1].append(rsmd.getColumnName(i) +": "+ rs.getString(i));
System.out.print(s[i]);
}
}
Almeno dando 1 sguardo veloce l'errore mi è sembrato quello. Ciao
![]()