java解析純真IP數據庫,查詢IP,導出所有數據,插入oracle


  機緣巧合之下,需要研究下IP數據庫,這個庫提供給的IP定位功能十分之有用。

可以想象,他會被用在很多場合,電子商務需要統計網站流量的來源和分布,社交工具可以知道對方所在的位置等等;、

 

  網絡上,清華大學的某人,重寫了介紹文檔,言簡意賅,行文清晰,同時提供了Demo,快速上手。

  網上提供的查詢IP的程序,寫的比較混亂,方法籠雜在一起。同時存在數組越界訪問的異常,類封閉性奇差,開放性很低。具象化的說就是,文件的位置和路徑設置定死了,不能通過properties文件方便的修改,也沒有運行的主類。

  總之一句話,網上的那個工程僅僅是項目,不具有開放性和封閉性,繼續使用的朋友們必須重頭讀懂程序,實際上這個完全沒有必要,重用性低,低,低。

 

  那么,我重新設計了程序,增強了程序的功能,不僅能查詢IP,還能導出文件,能夠自動插入數據庫。程序優化后,可在40S 內完成44萬條的數據庫插入(ps:本人cpu i2),提供property文件進行參數修改。

  增加sql腳本優化后,數據庫的國,省,市,運營商屬性基本無誤。同時提供裝飾類,簡單看下我提供的工程結構,可快速實施到你需要的項目中。

 

  數據庫設計邏輯:http://wenku.baidu.com/view/6126a76e58fafab069dc023d.html

  較完成的網絡程序:http://www.blogjava.net/libin2722/articles/338316.html

  源文件:QQwry.dat , 8.82M , 記錄更新至2012年7月15日,自行網上下載;

 

  詳情分析見下一篇


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM