afunms

          My Software,My Dream—Forge a more perfect NMS product.

          PSAX Trap 翻譯(2)

           接著,用mibbleacmib中所有事件導入數據庫:
          /**
               * 導入事件
               
          */

              
          public void importEvent(){
                  MibBrowser mb 
          = new
           MibBrowser();
                  Mib mib 
          = mb.getMib("e:/ACMIB.mib"
          );
                  List mvss 
          =
           (List)mib.getAllSymbols();
                  Connection conn 
          =
           ConnectionManager.getConnection();
                  
          int id = 1
          ;            
                  
          try
          {
                      Statement stat 
          =
           conn.createStatement();            
                      
          for(int i=0,n=mvss.size();i<n;i++)

                          
          if(mvss.get(i) instanceof
           MibValueSymbol
                              
          && ((MibValueSymbol)mvss.get(i)).getType() instanceof SnmpNotificationType)    
          {
                              MibValueSymbol mvs 
          =
           (MibValueSymbol)mvss.get(i);
                              SnmpNotificationType snt 
          =
           (SnmpNotificationType)mvs.getType();
                              String descr 
          = null
          ;
                              String originDescr 
          = null
          ;
                              
          if(snt.getDescription().indexOf(":"> 0
          )
                                  descr 
          = snt.getDescription().substring(snt.getDescription().indexOf(":"+ 2
          );    
                              
          else

                                  descr 
          = snt.getDescription();
                              
          if(descr.indexOf("Return value"> 0
          )
                                  descr 
          = descr.substring(0,descr.indexOf("Return value"
          ));    
                              
          if(descr.indexOf("Data send with the trap"> 0
          )
                                  descr 
          = descr.substring(0,descr.indexOf("Data send with the trap"
          ));
                              descr 
          = descr.replaceAll("\n"" "
          );
                              descr 
          = descr.replaceAll("'""''"
          );
                              originDescr 
          = snt.getDescription().replaceAll("'""''"
          );
                              stat.addBatch(
          "insert into acmib_event(id,symbol,description,origin_description)values(" + id + ",'" + mvs.getName() + "','" + descr + "','" + originDescr + "')"
          );    
                              id
          ++
          ;      
                              
          if( id % 100 == 0
          )
                                  stat.executeBatch();
                          }

                      }

                      stat.executeBatch();
                  }
          catch(Exception e){
                      e.printStackTrace();
                  }

              }

          結果如下:
           

          posted on 2009-10-22 10:52 afunms 閱讀(103) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          News

          留言簿(18)

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 温州市| 南开区| 垣曲县| 枝江市| 富民县| 涟源市| 浦江县| 留坝县| 堆龙德庆县| 东方市| 洪洞县| 申扎县| 灌云县| 阆中市| 峨眉山市| 青冈县| 德州市| 湛江市| 临澧县| 武鸣县| 青岛市| 郧西县| 孝昌县| 奉贤区| 通榆县| 云霄县| 苏尼特左旗| 临安市| 永新县| 高邑县| 石阡县| 泗洪县| 堆龙德庆县| 商河县| 织金县| 泊头市| 淮阳县| 贡嘎县| 南宫市| 法库县| 长岭县|