Nepotřebujete PreparedStatement . Použijte org.jfree.data.jdbc.JDBCPieDataset
konstruktor, který přijímá dotaz "který vrací data ve dvou sloupcích, z nichž první obsahuje VARCHAR data a druhá obsahuje číselná data." Datovou sadu můžete použít ve své ChartFactory .
JDBCPieDataset ds = new JDBCPieDataset(conn, "SELECT ...");
Úplný příklad je uveden zde .