डेटा में विसंगतियों का पीछा करना कठिन है, लेकिन JFreeChart
कम से कम परिणाम की कल्पना करना आसान बना सकता है। परीक्षण के लिए कुछ अनुमान:
-
यह सत्यापित करने के लिए कि आपकी सारणीबद्ध सूची में अनुमानित डुप्लिकेट वास्तव में डुप्लिकेट हैं, मिलीसेकंड को शामिल करने के लिए टाइमस्टैम्प को प्रारूपित करें, उदा। एक
S
जोड़ें एकSimpleDateFormat
. पर याA
एकDateTimeFormatter
. पर । -
अध्ययन के लिए, अस्थायी रूप से क्वेरी को सीधे
JDBCXYDataset
. पर पास करें , और एकORDER BY
. जोड़ें खंड (अवांछित):jds.executeQuery( "SELECT Date_Heure, PV, SV FROM cmd3 " + "WHERE Date_Heure BETWEEN " + "2020-06-25 00:00:00 AND 2020-06-26 00:00:00 " + "ORDER BY Date_Heure");
-
अपने
ChartFactory
. में टूलटिप्स सक्षम करें , जैसा कि आपने यहां किया था , डेटा मान सीटू में . देखने के लिए . यह आपकेWHERE
. के लिए अतिरिक्त शर्तें सुझा सकता है खंड, उदा.PV BETWEEN 5.1 AND 5.9
। -
इंटरैक्टिव
JFreeChart
. का उपयोग करें पैन/ज़ूम नियंत्रण, चर्चा की गई यहां डेटा की जांच करने के लिए; उपयुक्त बटन जोड़ें, दिखाए गए यहां , अगर इससे सहकर्मियों के लिए आपके निष्कर्ष देखना आसान हो जाएगा। -
डिज़ाइन के अनुसार,
JDBCXYDataset
कोड>String
. द्वारा परिभाषित क्वेरी को निष्पादित करता है . यदि आपके डिज़ाइन कोPreparedStatement
. द्वारा परिभाषित क्वेरी से डेटा प्रदर्शित करने की आवश्यकता है , आप मौजूदा कार्यान्वयन एक गाइड के रूप में।public class PreparedDataset extends AbstractXYDataset implements XYDataset, TableXYDataset, RangeInfo { private final PreparedStatement ps; public PreparedDataset(PreparedStatement ps) { this.ps = ps; } … }