Sie brauchen das PreparedStatement nicht . Verwenden Sie org.jfree.data.jdbc.JDBCPieDataset
Konstruktor, der eine Abfrage akzeptiert, "die Daten in zwei Spalten zurückgibt, wobei die erste VARCHAR enthält Daten und der zweite enthält numerische Daten." Sie können den Datensatz in Ihrer ChartFactory verwenden .
JDBCPieDataset ds = new JDBCPieDataset(conn, "SELECT ...");
Ein vollständiges Beispiel wird hier gezeigt .