頁面上怎麼從不同資料庫取數並關聯計算?
可以透過 java 程式碼實現從不同資料庫取數,做好關聯計算後返回給前臺頁面展現,具體思路是:
1)分別從各個資料庫中讀取表資料,存入 CachedRowSet 物件中
2)關聯計算可以使用 JoinRowSet 完成兩個表的內連線
3)涉及資料過濾時,可以使用 FilteredRowSet 完成條件過濾
4)把結果集返回給前臺展現
在資料量比較小的時候,這種方式是完全可以的,但是隨著資料量的增加,效能會變的不可控(開發者能力差異)。另外,如果資料不僅來自資料庫,而且需要從檔案、分散式系統等其他資料來源中取數時,還會增加程式碼量和處理難度。當然 如果只是個別需求,那麼還是可以用程式碼開發這種方式做的,但是如果類似需求佔比比較大,那麼建議採用報表工具來實現,配置相對比較簡單易操作,也方便後期維護。
報表工具方案 1:多資料集取數,單元格函式關聯計算
多個資料集分別從不同資料庫中取數,單元格中使用函式進行關聯計算。
具體操作可以參考:
報表工具方案 2:集算器指令碼統一處理返回結果集
在指令碼中透過函式完成不同資料庫之間的取數和關聯計算,報表單元格按照常規取數配置就可以。
具體操作可以參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69900830/viewspace-2698056/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 測試資料放 yaml 檔案,不同介面存在關聯引數怎麼做更好YAML
- 從關聯式資料庫遷移到NoSQL雲資料庫資料庫SQL
- 關聯式資料庫設計資料庫
- 從關聯式資料庫遷移到CouchDB資料庫
- 從一個資料庫連線數計算公式談起資料庫公式
- HGDB怎麼獲取資料庫中關鍵系統資訊資料庫
- 從關聯式資料庫向NoSQL遷移資料庫SQL
- Kettle 從資料庫讀取資料存到變數中資料庫變數
- 目前市面上資料庫有哪幾種?怎麼定義?資料庫
- 資料庫 - 關係代數與關係運算資料庫
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- 如獲取獲取關聯資料的文件跟模型的關聯資料集呢模型
- 雲端計算、大資料、物聯網、人工智慧都是什麼關係?大資料人工智慧
- 資料庫表中一對多關係怎麼設計?資料庫
- 陽振坤:資料庫天然選擇了計算機,但計算機天然並不適合資料庫資料庫計算機
- 報表從資料庫中採集相關資料生成報表,資料太少怎麼辦?資料庫
- 資料庫關聯問題資料庫
- 大部分關聯式資料庫並不真的支援ACID資料庫
- 關於同一個連線不同資料庫之間的 Eloquent 關聯查詢資料庫
- 測試用例怎麼關聯到具體的業務模組和具體前端頁面以及後端介面上前端後端
- win10系統下怎麼將計算器放在桌面上Win10
- python爬取股票資料並存到資料庫Python資料庫
- [計算機網路] - 從英雄聯盟,看資料包何去何從?計算機網路
- 資料庫設計問題,大家說怎麼統計‘今日’發帖數...資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- 關聯式資料庫很快會替代向量資料庫資料庫
- NoSQL資料庫探討之一 - 為什麼要用非關聯式資料庫?SQL資料庫
- Web Sql 關聯式資料庫WebSQL資料庫
- 關聯式資料庫之父 (轉)資料庫
- [Q]怎麼檢視資料庫引數 zt資料庫
- 遮罩層遮不住DropDownList---獲取頁面上所有的select並隱藏遮罩
- 計算機資料庫中了locked勒索病毒怎麼解決,勒索病毒解密,資料恢復計算機資料庫解密資料恢復
- SQL Server 怎麼在分頁獲取資料的同時獲取到總記錄數SQLServer
- NHibernate使用ICriteria分頁並返回資料庫記錄總條數資料庫
- OLTP和DSS不同資料庫設計資料庫
- 物件導向的關聯式資料庫設計(轉)物件資料庫
- win10怎麼不合並資料夾_win10設定資料夾從不合並的方法Win10
- 5 分鐘掌握智聯招聘網站爬取並儲存到 MongoDB 資料庫網站MongoDB資料庫