JAVA调用MSSQL存储过程问题 没人做过相关的吗?JAVA不能直接使用MSSQL来发送邮件吗?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 stmt =con.prepareCall(tempSql); stmt.execute();//执行这句代码,报错。 } 中的改成 下面的试一试,肯定行stmt =con.prepareCall(tempSql); //stmt.setInt(1, parm1);ResultSet rs = stmt.executeQuery();if (rs != null && rs.next()) { return rs.getInt("SId");} 没有用 SqlServer发送过邮件,想看一下你的 sql 谢谢 帖出来分享一下吧 A.无参数过程:{ call procedure_name} "{call "+proName+ "()} ";多了括号。 A.无参数过程:{ call procedure_name}B. 仅有输入参数的过程:{call procedure_name(?,?...)}C.有一个输出参数的过程:{? Call procedure_name} DD.既有输入参数又有输出参数的过程{?=call procedure_name(?,?...)}哦。看错了。你这是调用B。帮你查了下。B、提供输入参数的值在执行存储过程之前,我们需要调用与所要设置的项以及参数的类型相对应的setXxx,替换标记出来的输入参数Statement.setString(2,”name”);出自:http://blog.sina.com.cn/s/blog_5f1fe33f0100dkn0.html。 提示的很明显了。大家都注意别的问题了,而没有注意细小的问题。缺少:stmt =con.createStatement(); 至于调用数据库也是有问题的。从楼主的程序来看,应该是没有参数的应该是String tempSql = "{call dbo."+proName+"}";stmt =con.prepareCall(tempSql); 我一个个试了。其他的各种有参数没参数的存储过程都可以调用。但是SQL自动发邮件的存储过程,JAVA不支持,无法调用。所以这个无解。 请问这个功能应该如何实现呢? javascript判断注册信息问题 jsp查询 小鸟问个有关bean连接数据库的问题! SimpleTagSupport都需要导入什么包和类。 JSP中为什么flash文件会放不起??急!今天解决100分奉送!!! 怎样在Servlet中将参数用Post方式传递给Jsp页面? js数组jsp接受时的问题 过年了,散分给没奖金的朋友们(我只能发100)。 请教:数据库连接问题(大家帮我看看) Struts2新手入门遇到问题 Servlet如何用多线程??
改成 下面的试一试,肯定行stmt =con.prepareCall(tempSql); //stmt.setInt(1, parm1);
ResultSet rs = stmt.executeQuery();
if (rs != null && rs.next()) {
return rs.getInt("SId");
}
"{call "+proName+ "()} ";多了括号。
B. 仅有输入参数的过程:{call procedure_name(?,?...)}
C.有一个输出参数的过程:{? Call procedure_name} D
D.既有输入参数又有输出参数的过程{?=call procedure_name(?,?...)}
哦。看错了。你这是调用B。帮你查了下。B、提供输入参数的值在执行存储过程之前,我们需要调用与所要设置的项以及参数的类型相对应的setXxx,替换标记出来的输入参数
Statement.setString(2,”name”);
出自:http://blog.sina.com.cn/s/blog_5f1fe33f0100dkn0.html。
大家都注意别的问题了,而没有注意细小的问题。
缺少:
stmt =con.createStatement();
从楼主的程序来看,应该是没有参数的
应该是
String tempSql = "{call dbo."+proName+"}";
stmt =con.prepareCall(tempSql);
所以这个无解。