Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn được thực thi hai lần (do lỗi) trong Java với các giá trị không mong muốn

Việc theo đuổi các điểm bất thường trong dữ liệu là rất khó, nhưng JFreeChart ít nhất có thể làm cho kết quả dễ hình dung hơn. Một số heuristics để thử nghiệm:

  • Để xác minh rằng các bản sao giả định trong danh sách dạng bảng của bạn thực sự là bản sao, hãy định dạng dấu thời gian để bao gồm mili giây, ví dụ:thêm một S thành một SimpleDateFormat hoặc A thành một DateTimeFormatter .

  • Để nghiên cứu, hãy tạm thời chuyển truy vấn trực tiếp đến JDBCXYDataset và thêm ORDER BY mệnh đề (chưa được kiểm tra):

    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");
    
  • Bật chú giải công cụ trong ChartFactory của bạn , như bạn đã làm tại đây , để xem các giá trị dữ liệu tại chỗ . Điều này có thể đề xuất các điều kiện bổ sung cho WHERE của bạn mệnh đề, ví dụ: PV GIỮA 5.1 VÀ 5.9 .

  • Sử dụng JFreeChart tương tác điều khiển xoay / thu phóng, đã thảo luận tại đây để kiểm tra dữ liệu; thêm các nút phù hợp, hiển thị tại đây , nếu điều đó sẽ giúp đồng nghiệp dễ dàng xem phát hiện của bạn hơn.

  • Theo thiết kế, JDBCXYDataset thực thi một truy vấn được xác định bởi một String . Nếu thiết kế của bạn cần hiển thị dữ liệu từ một truy vấn được xác định bởi PreparedStatement , bạn có thể sử dụng triển khai như một hướng dẫn.

    public class PreparedDataset extends AbstractXYDataset
        implements XYDataset, TableXYDataset, RangeInfo {
    
        private final PreparedStatement ps;
    
        public PreparedDataset(PreparedStatement ps) {
            this.ps = ps;
        }
        …
    }
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn MySQL - phân tích dữ liệu bằng cách sử dụng tên URL nơi dữ liệu được tổ chức thành một hệ thống phân cấp

  2. Kiểm tra Java Hibernate MySQL Replication có đồng bộ không

  3. Hướng dẫn CRUD đơn giản về Play Framework và MySQL bằng Ebean?

  4. Chèn vào bảng mysql và ghi đè lên bất kỳ dữ liệu hiện tại nào

  5. Làm cách nào để tính% thay đổi giá hàng ngày hàng đầu bằng MySQL?