public class ... ( ) {
public ... ( ) {
// CONEXION A BD (Class.forName, DriverManager.getConnection)
//Crear objeto Statement para realizar consultas a la base de datos
Statement instruccion = conexion.createStatement();
//Consultar a la base de datos
ResultSet rs = instruccion.executeQuery(query);
//Procesar los resultados de la consulta
ResultSetMetaData metaDatos = rs.getMetaData();
f=metaDatos.getColumnCount();
//Crear Grafico
CrearGrafico();
while (rs.next()){
fila = new Object [f];
for(int num_Col = 1; num_Col <= f; num_Col++){
fila[num_Col-1] = rs.getString(metaDatos.getColumnName(num_Col));
MeterDatosGrafico(Integer.parseInt(rs.getString("NUM_ACCESOS")), mes);
}
MostrarGrafico();
} //FIN CONSTRUCTOR
private void CrearGrafico(){
// Creamos el modelo de datos
dataset = new DefaultCategoryDataset();
}
private void MeterDatosGrafico(int Valor, String mes){
dataset.setValue(Valor, "LISTADO ACCESOS AL SISTEMA", mes);
}
private void MostrarGrafico(){
JFreeChart chart = ChartFactory.createLineChart("LISTADO ACCESOS AL SISTEMA", "Mes","Número de Accesos", dataset, PlotOrientation.VERTICAL,
true, true, false);
// Creación del panel con el gráfico
ChartPanel panelGrafico = new ChartPanel(chart);
panelGrafico.setBounds(15, 290, 400, 180);
v.add(panelGrafico);
v.updateUI();
}
} // FIN