【发布时间】:2013-05-28 14:42:24
【问题描述】:
我在学校了解到,您可以使用 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) 获得有限数量的记录,并且想计算数据库中有多少条记录,而不必读取它们并将它们全部保存在变量中。
【问题讨论】: