首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 輕鬆實現資料圓餅圖:從資料庫到圖表完整教學

     編輯:關於JSP

JSP 內建實用工具可從資料庫讀取資料並以圓餅圖呈現。本文以水果銷售統計為例,示範完整實作流程。

環境需求

  • JDK 1.2+
  • 關聯式資料庫(文中使用 MySQL)
  • JSP 伺服器(文中以 Tomcat 測試)
  • Sun Java 2 SDK 的 com.sun.image.codec.jpeg 類別

資料庫設計

兩張表:p_products(產品主檔)與 p_sales(銷售明細)。

p_products型態
productIDint NOT NULL
productnamevarchar NOT NULL
p_sales型態
saleIDint NOT NULL
productIDint NOT NULL(外鍵)
amountfloat NOT NULL(銷售金額)

核心方法:getProducts()

連接兩張表,取得所有產品名稱陣列:

public String[] getProducts() {
    String[] arr = new String[0];
    Connection con; Statement stmt; ResultSet rs;
    int count = 0;
    String sql = "select * from p_products order by productID";
    try {
        con = DriverManager.getConnection(dburl, dbuid, dbpwd);
        stmt = con.createStatement();
        rs = stmt.executeQuery(sql);
        while (rs.next()) count++;
        arr = new String[count];
        rs = stmt.executeQuery(sql); // 重新查詢填充陣列
        while (rs.next()) {
            arr[rs.getInt("productID")] = rs.getString("productname");
        }
        stmt.close(); con.close();
    } catch (Exception ex) { arr[0] = ex.toString(); }
    return arr;
}

後續步驟(未在原文完整呈現)包含:查詢各產品銷售總額、計算百分比、使用 Java 2D API 繪製圓餅圖並輸出 JPEG 圖片流至瀏覽器。此範例展示了 JSP 整合資料庫與圖形繪製的基礎架構。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved