CEWOLF - Dúvida para montar o gráfico de linha

Olá pessoal, to com problemas para montar um gráfico de linha, pois em todos os exemplos que vi ele utiliza 3 parametros do DataSet:

DefaultCategoryDataset ds = new DefaultCategoryDataset();
...
...

String query = "SELECT Max(total), to_char(data,'dd/mm')" +	 
                        " FROM tb_sessoes " +
                       " WHERE data Between sysdate - 7 AND sysdate " +
                    " GROUP BY to_char(data,'dd/mm') ";

...
...

while (rs.next()) {
// Inserindo dados no DataSet			
    ds.addValue(rs.getInt(1), rs.getString(2), rs.getString(3));
}

Mas o que eu to querendo é traçar um gráfico de linha que utiliza 2 parametros conforme a query acima, como faço isso ???

Pessoal, alguém conhece outro framework para geração de gráficos ue seja gratuito e mais fácil de usar ???

Obrigado.