免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
一個具有TickerBehaviour的簡單JADE Agent
  有時候某個單體Agent需要周期性的執(zhí)行某項動作,比如某個Agent需要定時從互聯(lián)網(wǎng)上抓取某些公開數(shù)據(jù)以填充自身知識庫,或者對本地數(shù)據(jù)庫進行操作和更新。對JADE來說,用TickerBehaviour很容易實現(xiàn),下面是一個周期性操作數(shù)據(jù)庫的簡單例子。
package jade.capScoreAdopter;

import jade.core.*;
import jade.core.behaviours.*;
import java.sql.*;
import common.DataBaseConnection;

public class IndustryScoreAdopt extends Agent {

    protected void adoptScore(){
        Connection conn=null;
        CallableStatement proc=null;
        try{
            conn=DataBaseConnection.getConnection();
            proc=conn.prepareCall("{call P_WriteIndustryScore}");
            proc.close();
            conn.close();
        }
        catch (SQLException e)
        {
            System.out.println("調(diào)用存儲過程出錯!");
        }
        
       
    }

    protected void setup() {
        System.out.println("Agent " + getLocalName() + " started.");
       
        addBehaviour(new TickerBehaviour(this, 1000000) {// 1000秒執(zhí)行一次
            protected void onTick() {
                adoptScore();
                System.out.println("Agent " + myAgent.getLocalName()
                        + "執(zhí)行一次知識調(diào)整: tick=" + getTickCount());
            }
        });

    }
}
附:創(chuàng)建數(shù)據(jù)庫連接類
package common;

import java.sql.*;

public class DataBaseConnection {

    public static Connection getConnection(){
        Connection conn=null;
//        連接數(shù)據(jù)庫,sqlserver連接串
        String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
        String SERVANDDB="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=enterprisediagnose";
        String USER="sa";//用戶和密碼
        String PWD="sa";
        try{
            Class.forName(CLASSFORNAME);
            conn = java.sql.DriverManager.getConnection(SERVANDDB,USER,PWD);

        }catch(Exception e){
            e.printStackTrace();
            System.out.println("Error Trace in getConnection() : " + e.getMessage());
        }
        return conn;
       
    }
}

[from http://blog.chinaunix.net/u/17663/showart_378411.html]
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JAVA操作數(shù)據(jù)庫方式與設計模式應用
使用JDBC訪問SQLServer 2005
JSP生成靜態(tài)頁實踐及其設計思想 從數(shù)據(jù)庫讀取
昨天寫的UserDao - Figol‘s Blog
Oracle提高數(shù)據(jù)處理效率---對于大批量數(shù)據(jù)來說例如幾百萬條數(shù)據(jù)的處理
Struts jsp的樹(二)
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服