डेटा में विसंगतियों का पीछा करना कठिन है, लेकिन 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; } … }