Salve ho un problema nel passare un dato a " setCategoryKeys ", nel senso che se scrivo un array di stringhe lo prtende come il caso qui sotto

private static String[] CATEGORIES = { "2007.07.30", "2007.07.31",
"2007.08.01", "2007.08.02", "2007.08.03", "2007.08.04",
"2008.08.05", "2008.08.06" };

DefaultIntervalCategoryDataset dataset = new DefaultIntervalCategoryDataset(starts, ends); // strts e ends sono già definiti
dataset.setCategoryKeys(CATEGORIES);

se invece carico un array di stringhe da un database non lo prende più, come di seguito

final String[] gg; // ho provato final per la disperazione

ConnettiDb.Connessione();
ConnettiDb.stmt=ConnettiDb.conn.createStatement();
ConnettiDb.rslt= ConnettiDb.stmt.executeQuery("SELECT giorno FROM prove;");
ConnettiDb.rsmd= ConnettiDb.rslt.getMetaData();

gg = new String[ConnettiDb.rsmd.getColumnCount()];

while(ConnettiDb.rslt.next()){
for (int k=0;k<gg.length;k++){
// questi sono i campi
String leggi = ConnettiDb.rslt.getString(k+1);
gg[k]= new String(leggi);
System.out.println(gg[k]);
}
}
ConnettiDb.rslt.close();
ConnettiDb.stmt.close();

DefaultIntervalCategoryDataset dataset = new DefaultIntervalCategoryDataset(starts, ends);
dataset.setCategoryKeys(gg);


sembra quasi che le stringhe siano stringhe di serie A o di serie B potete aiutarmi.

saluti batman