java中如何调用sqlserver数据库中的自定义的存储过程???????
我用java调用存储过程,语句好像没问题(在一个简单的存储过程中试过),但是一放到我做的存储过程就报错(存储过程在sqlserver的查询分析器中运行没问题),但是放到页面里提示是“java.sql.SQLException: [Microsoft][ODBC SQL Server Driver][SQL Server]形式参数 ′@waretype′ 定义为 OUTPUT,但实际参数却未声明为 OUTPUT。”但是我把◎waretype setstring以后,又提示我下一个要这样。不知是什么原因,请各位帮帮我。谢谢!!!
CallableStatement cs=con1.prepareCall("{call pro_Query(?,?,?,?,?,?,?,?,?,?)}");
cs.registerOutParameter(1,java.sql.Types.CHAR);
cs.setString(4,"PNP9000199");
cs.executequery();
String s1=cs.getString(1);
这是我在网页中调用存储过程的语句,请问是否正确?
总是提示我实参未声明output