- - PR -
ResultSetで件数(rowcount)取得について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-13 11:19
大した難問ではないのですが、ResultSetで少し困っています。
SQLで取得した件数分の配列を作成する必要があるのですが、 ResultSetにはどうもRowCountなるものがないようで・・・ もうひとつSQLを作成して行数を取得する以外に一撃で解決 する関数は無いでしょうか? よろしくお願いいたします。 | ||||
|
投稿日時: 2005-12-13 12:16
配列でなくArrayListなどのCollection系クラスを利用しましょう。
またResultSetを最後までスクロールさせると行数を得ることができます。 実装にもよりますがResultSet実装は内部にデータをキャッシュしている場合が多いのでパフォーマンスのオーバーヘッドはさほどではないと思います。 | ||||
|
投稿日時: 2005-12-13 12:24
afterLast(); -> getRow(); -> beforeFirst(); _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2005-12-13 12:40
双方向に移動可能なカーソルでなければ、 破綻してしまいますので、ご注意を。 | ||||
|
投稿日時: 2005-12-13 13:07
過去ログに似たようなのがありますね
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=25584&forum=12 | ||||
|
投稿日時: 2005-12-13 17:33
ご回答どうもありがとうございました。
Collection系クラスを使用した方が手軽そうなので そう致しました。 (実は使用するのがこれが初めてです。確かに便利でいいクラスです) 解決です。 |
1