Bagaimana untuk Mengisi JFreechart TimeSeriesCollection dengan Data Siri Masa daripada Pangkalan Data MySQL?

Barbara Streisand
Lepaskan: 2024-10-30 22:58:30
asal
169 orang telah melayarinya

How to Populate a JFreechart TimeSeriesCollection with Time Series Data from a MySQL Database?

Mengisi JFreechart TimeSeriesCollection daripada MySQL DB

Soalan ini bertujuan untuk memaparkan variasi suhu mengikut hari dalam sebulan menggunakan JFreechart TimeSeriesCollection. Walau bagaimanapun, pelaksanaan asal menghadapi cabaran dengan membaca data dengan tepat daripada pangkalan data.

Bacaan Data Tepat untuk Data Siri Masa

Untuk menyelesaikan isu pembacaan data, adalah penting untuk mempertimbangkan ketepatan dalam penukaran antara Rentetan dan Tarikh. Dalam contoh yang diberikan, rentetan ditukar terus kepada Jam.

JDBCXYDataset

Untuk mengendalikan data siri masa dengan cekap, JDBCXYDataset harus digunakan. Set data ini direka khusus untuk menanya dan memaparkan data siri masa. Melaksanakan JDBCXYDataset memastikan bahawa:

  • Nilai tarikh diiktiraf dan dipaparkan dengan betul.
  • Data diambil daripada pangkalan data dalam format yang serasi dengan carta siri masa.
  • The format masa yang betul digunakan (Tarikh dan Cap Masa dalam Java).

Contoh Pelaksanaan

Pertimbangkan coretan kod berikut yang memanfaatkan JDBCXYDataset untuk menyelesaikan isu:

<code class="java">Connection conn = DriverManager.getConnection(...);
JDBCXYDataset jds = new JDBCXYDataset(conn);
jds.executeQuery("SELECT `data_registo`, `hora_registo`, `temperatura` FROM `registos` WHERE `idSensor` = 'BrgTH001'");</code>
Salin selepas log masuk

Pertanyaan ini mendapatkan semula data daripada jadual registos, di mana data_registro dan hora_registro digabungkan untuk membentuk cap masa dan suhu ialah nilainya. Objek jds kemudiannya boleh digunakan untuk mencipta carta siri masa menggunakan kaedah createTimeSeriesChart JFreechart.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi JFreechart TimeSeriesCollection dengan Data Siri Masa daripada Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!