0
我正在开发一个使用net beans的java应用程序。它应该从数据库中检索数据并以图表的形式显示。请给我建议如何在netbeans中做到这一点。从数据库中检索数据并使用java在条形图中显示
我正在开发一个使用net beans的java应用程序。它应该从数据库中检索数据并以图表的形式显示。请给我建议如何在netbeans中做到这一点。从数据库中检索数据并使用java在条形图中显示
我得到了如何从数据库检索数据并以条形图的形式显示的答案。下面的代码是使用net beans开发的,变量名称可能因您使用的名称而异。
需要导入下面的包也:
import java.awt.*;
import java.sql.Connection;
import java.sql.DriverManager;
import javax.swing.JOptionPane;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.jdbc.JDBCCategoryDataset;
try
{
String host="Database address here";
Connection conn;
conn = DriverManager.getConnection(host,"username","password");
final String SQL = "SELECT column1, column2 FROM table_name";
final CategoryDataset dataset = new JDBCCategoryDataset(conn, SQL);
JFreeChart chart = ChartFactory.createBarChart("Report","X-Axis","Y-Axis", dataset, PlotOrientation.VERTICAL, false, false, false);
CategoryPlot catplot = chart.getCategoryPlot();
catplot.setRangeGridlinePaint(Color.BLACK);
ChartPanel chartpanel = new ChartPanel(chart);
jPanel1.removeAll();
jPanel1.add(chartpanel, BorderLayout.CENTER);
jPanel1.validate();
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
看看这篇文章: [Java数据可视化] [1] [1]:HTTP:// stackoverflow.com/questions/8526820/free-java-data-visualization-library –
谢谢..去解决方案 –