当前位置: 技术问答>java相关
JSP高手请进:如何才能把表单中提交的值传递到存储过程中的参数中?
来源: 互联网 发布时间:2015-05-08
本文导语: 表单提交了一个值numtimes: 在storeproc.jsp中: String telenumber=request.getParameter("numtimes"); 原来以下这句语句能调用sqlserver2000的名为sp_jsptest的存储过程, ResultSet RS= Stmt.executeQuery("{call sp_jsptest('8765432')}"); 现在想动态的...
表单提交了一个值numtimes:
在storeproc.jsp中:
String telenumber=request.getParameter("numtimes");
原来以下这句语句能调用sqlserver2000的名为sp_jsptest的存储过程,
ResultSet RS= Stmt.executeQuery("{call sp_jsptest('8765432')}");
现在想动态的提交一个值,根据这个值来调用同一个存储过程,也就是想实现
ResultSet RS= Stmt.executeQuery("{call sp_jsptest('telenumber')}");
但以上这句话执行有误,请问我该如何修改?
在storeproc.jsp中:
String telenumber=request.getParameter("numtimes");
原来以下这句语句能调用sqlserver2000的名为sp_jsptest的存储过程,
ResultSet RS= Stmt.executeQuery("{call sp_jsptest('8765432')}");
现在想动态的提交一个值,根据这个值来调用同一个存储过程,也就是想实现
ResultSet RS= Stmt.executeQuery("{call sp_jsptest('telenumber')}");
但以上这句话执行有误,请问我该如何修改?
|
CallableStatement cs=con.prepareStatement("{call sp_jsptest(?)}");
cs.setInt (1, telenumber);
ResultSet rs=cs.excuteQuery();