Jakartaプロジェクト

#contents

*一覧 [#v4bf250e]

#ls2(Java/Jakarta)

*commons [#k5e78207]

**FileUpload [#zef09987]

-サーブレットによるファイルアップロード処理時の定番ライブラリ
-beanutilsも必要

**commons-logging [#qe4e77ca]

-JDK1.3までログの主流だったlog4jとJDKのロギングを同等に扱えるライブラリ

**DBUtils [#tbe2e2f7]

-コネクション周りの処理やBeanとのマッピングをやってくれる。つかわねば損
-2003/11月リリースで枯れている。BEANとのマッピングなどをやってくれる

#pre(start)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.MapListHandler;

public class DBUtilsTest {
    public static Connection getConnection(){
        try{
            Class.forName("org.postgresql.Driver");
            Connection con = DriverManager.getConnection("jdbc:postgresql://rutake.ddo.jp/hellodb","postgres","tobedbmaster");
            con.setAutoCommit(false);
            return con;
        } catch(Exception e){
            e.printStackTrace(System.out);
            return null;
        }

    }

	public static void main(String[] args) throws SQLException, InterruptedException {
		QueryRunner qr = new QueryRunner();
		ResultSetHandler rsh = new MapListHandler();
		Connection con= getConnection();
		con.close();
		List results = (List)qr.query(con,"select * from tf_pos where userdate > '2005-10-10'",rsh);
		con.close();
		System.out.println(con.isClosed());
		for (int i=0;i<results.size();i++){
			System.out.println(results.get(i));
		}
	}
}
#pre(end)

#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS