RSSフィードについて

RSSリーダーで、フォーラムの新着投稿情報がチェックできます。
詳しくは下記ページを参照して下さい。

RSSフィード  RSSフィードについて

ご自由に情報交換の場として御利用ください。
また質問の前には「回答を得るには?」を参照してください。


GroupSessionへの要望があれば参考にさせていただきます。
要望リストも参考にしてください。


 
フォーラム  フォーラム
03_プラグイン開発フォーラム
スレッド  タイトル

掲示板 5mバッチ追加方法


[ 1544 ] 掲示板 5mバッチ追加方法
投稿者: snip
投稿日時:  2008/12/08 14:00:48
BuletinBatchListnerImpl.javaの5分間隔のバッチ処理に下記追加。
public void do5mBatch(Connection con, Object param) throws Exception {
log__.info("スケジュールバッチ5m処理開始");

BbsWriteInfDao bbsWriteInfDao2 = new BbsWriteInfDao(con);
bbsWriteInfDao2.insertWriteInThread2();


log__.info("スケジュールバッチ5m処理終了");
}

BbsWriteInfDao.javaに下記追加。
public int insertWriteInThread2() throws SQLException {

PreparedStatement pstmt = null;
ResultSet rs = null;
UDate now = new UDate();
int count = 0;
Connection con = null;
con = getCon();

try {
//SQL文
SqlBuffer sql = new SqlBuffer();
sql.addSql(" insert");
sql.addSql(" into");
sql.addSql(" BBS_WRITE_INF2");
sql.addSql(" (");
sql.addSql(" SID");
sql.addSql(" )");
sql.addSql(" values");
sql.addSql(" (");
sql.addSql(" 1111");
sql.addSql(" )");

pstmt = con.prepareStatement(sql.toSqlString());

log__.info(sql.toLogString());
sql.setParameter(pstmt);
count = pstmt.executeUpdate();
} catch (SQLException e) {
throw e;
} finally {
JDBCUtil.closeStatement(pstmt);
}
return count;
}
※ BBS_WRITE_INF2は、フィールド:SID (int)のTBL.

build successfulになっています。
↓も良く読んでみましたが。
http://www.gs.sjts.co.jp/v2/tec/about_batch.html

結局データが書き込まれることはなく、壁にぶつかっています。
logには期待したSQLが書かれているのですが、どうしてもデータ
が反映されていません。

すみませんが、間違っている点をご指摘頂けますようお願い致します。
  引用返信
[ 1553 ] Re: 掲示板 5mバッチ追加方法
投稿者: KIN
投稿日時:  2008/12/09 12:50:30
コミットしてないとか?
  引用返信
[ 1557 ] Re: Re: 掲示板 5mバッチ追加方法
投稿者: snip
投稿日時:  2008/12/09 16:33:18
KIN様
回答ありがとうございます。

> コミットしてないとか?
http://www.gs.sjts.co.jp/v2/tec/about_batch.html
を参考にして書いてみたので、どこが間違っているのかと悩んで
いましたが、commitを追加したら処理が反映されるようになり
ました。m(__)m

バッチのサンプルがどうしてコミットなしで実行されるのか?
未だに疑問は残ります。(T_T)

まだまだ勉強中ですので、これからも宜しくお願いします。m(__)m
  引用返信
[ 1558 ] Re: Re: Re: 掲示板 5mバッチ追加方法
投稿者: KIN
投稿日時:  2008/12/09 18:05:17
> バッチのサンプルがどうしてコミットなしで実行されるのか?
> 未だに疑問は残ります。(T_T)

サンプルはDBを使用していないからです。

snipさんが作成されたプログラムは実行されていたのですが、
コミットしていないため、DBには反映されていない状態だったと思います。
  引用返信
 
スレッドURL:
 

クラウド版グループウェアbycloud

Twitter
開発スタッフのつぶやき http://twitter.com/gsession_jts
Facebook
メールマガジン
GroupSessionのセキュリティ情報、アップデート情報をお伝えするメールマガジンです。(無料)
メルマガ『速報!GroupSession』
ブログ
スタッフによる開発日誌を公開しています。
「Public JTS スタッフブログ」


Copyright 日本トータルシステム株式会社