頁面上怎麼從不同資料庫取數並關聯計算?
可以透過 java 程式碼實現從不同資料庫取數,做好關聯計算後返回給前臺頁面展現,具體思路是:
1)分別從各個資料庫中讀取表資料,存入 CachedRowSet 物件中
2)關聯計算可以使用 JoinRowSet 完成兩個表的內連線
3)涉及資料過濾時,可以使用 FilteredRowSet 完成條件過濾
4)把結果集返回給前臺展現
在資料量比較小的時候,這種方式是完全可以的,但是隨著資料量的增加,效能會變的不可控(開發者能力差異)。另外,如果資料不僅來自資料庫,而且需要從檔案、分散式系統等其他資料來源中取數時,還會增加程式碼量和處理難度。當然 如果只是個別需求,那麼還是可以用程式碼開發這種方式做的,但是如果類似需求佔比比較大,那麼建議採用報表工具來實現,配置相對比較簡單易操作,也方便後期維護。
報表工具方案 1:多資料集取數,單元格函式關聯計算
多個資料集分別從不同資料庫中取數,單元格中使用函式進行關聯計算。
具體操作可以參考:
報表工具方案 2:集算器指令碼統一處理返回結果集
在指令碼中透過函式完成不同資料庫之間的取數和關聯計算,報表單元格按照常規取數配置就可以。
具體操作可以參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2698056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 測試資料放 yaml 檔案,不同介面存在關聯引數怎麼做更好YAML
- 從一個資料庫連線數計算公式談起資料庫公式
- HGDB怎麼獲取資料庫中關鍵系統資訊資料庫
- Kettle 從資料庫讀取資料存到變數中資料庫變數
- 目前市面上資料庫有哪幾種?怎麼定義?資料庫
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- python爬取股票資料並存到資料庫Python資料庫
- 陽振坤:資料庫天然選擇了計算機,但計算機天然並不適合資料庫資料庫計算機
- 資料庫表中一對多關係怎麼設計?資料庫
- 如獲取獲取關聯資料的文件跟模型的關聯資料集呢模型
- 報表從資料庫中採集相關資料生成報表,資料太少怎麼辦?資料庫
- 關於同一個連線不同資料庫之間的 Eloquent 關聯查詢資料庫
- 雲端計算、大資料、物聯網、人工智慧都是什麼關係?大資料人工智慧
- 關聯式資料庫很快會替代向量資料庫資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- [計算機網路] - 從英雄聯盟,看資料包何去何從?計算機網路
- Web Sql 關聯式資料庫WebSQL資料庫
- win10系統下怎麼將計算器放在桌面上Win10
- php迴圈讀取txt裡面關鍵詞並按頁數PHP
- 計算機資料庫中了locked勒索病毒怎麼解決,勒索病毒解密,資料恢復計算機資料庫解密資料恢復
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- 計算資料庫中所有表的記錄條數資料庫
- CSV Data Set Config 引數化怎麼從多個檔案中讀取資料?
- win10怎麼不合並資料夾_win10設定資料夾從不合並的方法Win10
- 輕鬆找到並檢視織夢CMS的資料庫配置檔案,從而獲取資料庫連線資訊資料庫
- 混合異構資料來源關聯計算最佳化方案
- 關聯式資料庫 Query_Execution資料庫
- 匯豐銀行從65個關聯式資料庫遷移到一個全球MongoDB資料庫 - diginomica資料庫MongoDB
- Python呼叫Prometheus監控資料並計算PythonPrometheus
- 測試用例怎麼關聯到具體的業務模組和具體前端頁面以及後端介面上前端後端
- 如何從字串文字中拆解出多個數值並計算字串
- 資料庫主從不一致,怎麼解?資料庫
- 不同型別資料運算型別
- mysql主從庫執行計劃不同MySql
- Postman模擬瀏覽器網頁請求並獲取網頁資料Postman瀏覽器網頁
- 大資料與雲端計算有什麼關係?大資料
- 雲端計算與大資料有什麼關係?大資料
- Laravel Eloquent 關聯模型查詢快取資料Laravel模型快取