通过 JSTL 调用 MySQL 存储过程的例子

时间:2022-01-06 22:50:25

这个方法貌似是不能取得输出(OUT)类型的返回参数值的。但庆幸的是可以调用存储过程啦。

<sql:update var="procNewRecord" sql="call test_new(?)" dataSource="${datasource}">
    <sql:param value="Jane"/>
</sql:update>

其中 sql param 中是可以置入 ${name} ${person.name} 这样的参数赋值方式的。

在网上搜寻方法的时候有人提出使用 exec proc_name ?,? 这种命令方式,经实践,在 MySQL 5.1 里是行不通的,其他版本没试过。