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