需求:關於第三方數據庫的數據抽取,數據每2個小時會有增量數據。mysql
要求:天天凌晨12:05對T-1日數據進行統一處理。sql
因而利用1周時間開發了個小工具,主要對接第三方oracle,pg,mysql數據庫的數據。數據庫
採用技術:多線程
1.多線程,線程池oracle
2.jdbc,鏈接池eclipse
3.數據庫分頁工具
遇到問題ui
1.Javaswing頁面設計難度大插件
解決方案:採用成熟的eclipse插件WindowBuilder線程
2.分頁過程當中,不斷有新數據插入則會影響數據丟失或重複抽取
解決方案:order by或temp表
3.數據庫鏈接斷開後的重連機制
解決方案:定時工具重試三次,手動批量工具不斷重試直到獲取connection