java - 使用java从数据库检索数据并以条形图显示

标签 java netbeans

我正在使用 net beans 开发一个 java 应用程序。它应该从数据库中检索数据并以图表的形式显示它。请给我建议如何在 netbeans 中执行此操作。

最佳答案

我得到了如何从数据库检索数据并以条形图的形式显示的答案。下面的代码是使用 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 - 使用java从数据库检索数据并以条形图显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32440312/

相关文章:

java - 为什么 Netbeans 以这种方式生成 hashCode()?

java - 如何使用 Java Swing Actions 在 Netbeans 中创建菜单项和工具栏项

java - 如何使用 NetBeans 构建 ant 的 build.xml?

java - 在 Java 7+ ForkJoinPool 中,是否可以取消任务和所有子任务?

java - 尝试返回 XML 时 Jersey 返回 500

java - 我如何访问 super-super 类,在 Java 中? [里面的小例子]

android - 如何使用 Loop 将数据插入 Sqlite 数据库?

java - 过滤集合的元素

java - C++ native OpenCV 到 opencv4android 端口太慢?

java - 如何连接到netbeans平台中的php解析器