我在学校了解到,您可以使用 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}
用来读取查询命令返回的数据/记录数。但我总是通过一个查询命令 ( LIMIT a, n
) 获得有限数量的记录,并且想计算数据库中有多少条记录,而无需读取它们并将它们全部保存在变量中。