私は学校で、JSP と JSTL-SQL タグ ライブラリを使用して MySQL データベースでクエリを実行できることを学びました。
そのために私は次のように書いています。
<sql:query var="results" dataSource="${datasource}">
SELECT * FROM table WHERE name='xy'
</sql:query>
ここで、MySQL InnoDB データベースでストアド プロシージャ (、、...) を実行する必要がありCOUNT(*)
ますSUM(datafield)
。
それを行い、SQLタグで結果を読み取る方法はありますか? ところで:クエリコマンドによって返されるデータ/レコードの数を読み取るために
使用できることを知っています。${results.rowCount}
しかし、私は常に 1 つのクエリ コマンド ( ) で限られた数のレコードを取得するためLIMIT a, n
、データベース内のレコード数をカウントしたいと考えています。すべてのレコードを読み取って変数に保存する必要はありません。