程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> java連接MongoDB查詢導出為excel表格

java連接MongoDB查詢導出為excel表格

編輯:DB2教程

java連接MongoDB查詢導出為excel表格


背景

由於項目需求,每個星期需要統計每個公眾號7天的訪問數,月底就需要統計一個月的訪問數,40多個公眾號,每次手動統計都需要花費1個小時,總之是一項無技術耗時耗神的手工活。於是,想寫個程序來統計,每次只需要運行下代碼,輸入一些配置信息就導出為excel表格,直接復制完事,但是水平有限,就只用java寫了個。

demo下載

程序說明

依賴外部jar包
fastjson-1.1.36.jar:阿裡巴巴自主研發的json工具,性能好,本文主要用於數據的存取 mongo-java-driver-2.13.2.jar:java 連接mongo驅動包,此包為關鍵包不可或缺 poi-3.12.jar:用於創建Excel表格的jar包 PublicVisit類:主要實現統計功能的類
init(ip,port,db,collection):初始化連接mongo的ip地址、端口號、數據庫、查詢集合 destroy():在程序執行完成執行該函數,關閉數據庫的連接、垃圾回收等 readIdsFromFile(filePath):從指定路徑下的文件讀取公眾號id
公眾號id內容示例:
公眾號id示例vc6q19a3+7SutcR5eXl5TU1kZCBleHBvcnRBc0V4Y2VsKGFycmF5LGV4cG9ydFBhdGgpOrLOyv231rHwtPqx7UpTT05BcnJhecDg0M21xM2zvMa94bn7oaK1vLP2ZXhjZWy1xLHtuPHCt762IG1haW4oKaO6s8zQ8sjrv9ogVmlzaXREZXRhaWzA4KO6t8POysr9vt3A4KOssPzAqLmr1tq6xWlkyvTQ1NLUvLBKU09OQXJyYXm3w87KzbO8xryvus/K9NDUPC9ibG9ja3F1b3RlPg0KPGgyIGlkPQ=="步驟">步驟

第一步:運行程序

demo我已經build成一個jar包,運行方式也特別簡單,在jar所在路徑按住shift+鼠標右鍵然後點擊“在此處打開命令行窗口”,輸入命令:java -jar MongoDB-Demo.jar ,即可運行程序。

第二步:根據提示輸入配置參數

按照程序運行提示信息輸入相關配置信息,具體的需要輸入自己的參數,運行截圖:
程序運行截圖

第三步:打開保存的excel表格

打開保存在E:/visit.xls表格,查看統計到的數據,比較理想,達到了想要的統計結果,結束了痛苦的手工統計,看看這個表格吧,可以想象手工統計1000+個數據是多麼的無聊。截圖:
統計結果表格信息





 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved