118 名前:デフォルトの名無しさん [2009/08/05(水) 22:50:51 ] >>113 携帯からの書き込みであまり詳しいことが書けなかったので申し訳ございません。 Class.forName("org.postgresql.Driver"); Connection con = DriverManager.getConnection("jdbc:postgresql://サーバーのIP/DB名", "ユーザー", "パスワード"); String sql = "SELECT id FROM aaa WHERE id = ?"; PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1,bbb); ResultSet rs = ps.executeQuery(); rs.first(); <処理> rs.last(); <処理> でSQLクエリーを実行し、ResultSetを取得した後、 firstメソッドやlastメソッドを実行したら、 「SQLException」例外が発生して実行できません。 おそらく結果セットの型がデフォルトで「TYPE_FORWARD_ONLY」 となっていると思われます。 「TYPE_FORWARD_ONLY」は「ResultSet」クラスのフィールドの 一つですが、違うフィールドに指定を変更することは出来るのでしょうか? (DBの種類はPostgreSQLです。) ちなみにJ2SEの「ResultSet」クラスの仕様は下記URLです。 java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/sql/ResultSet.html#first ()