OrientDBAppender.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:log4j-database 作者:
/**
 * Method that creates query for OrientDB from the JSONObject event in the queue
 * and executes it in the database
 * @see {@link DataBaseAppender}{@link #saveQueue()} 
 */
@Override
protected void saveQueue() {
    // TODO Auto-generated method stub
    if (queue.size() == 0)
        return;
    StringBuffer cmd = new StringBuffer("begin\n");
    for (Object obj : queue) {
        cmd.append("insert into " + table + " content " + ((JSONObject) obj).toString() + "\n");
    }
    cmd.append("commit\n");
    //System.out.println(cmd);
    try
    {
        database.command(new OCommandScript("sql", cmd.toString())).execute();
    }
    catch(Exception e){
        errorHandler.error("Unexpected exception while saving events", e,
                ErrorCode.GENERIC_FAILURE);
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号