站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题大虾们帮忙看一下我的存储过程小程序,出现这种错误怎么办啊?

大虾们帮忙看一下我的存储过程小程序,出现这种错误怎么办啊?

摘要: 大虾们帮忙看一下我的存储过程小程序,出现这种错误怎么办啊?


说是词法USER有错,我的代码和数据库中明明没有USER这个词啊?

TOMCAT错误信息:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Syntax error at token user, line 0 offset 12.
程序代码如下:
<%@page contentType="text/html;charset=gb2312" %>
<%@page import="java.sql.*"%>
<%
String procedure_name="update_user_data";
String call_procedure_string="{call"+procedure_name+"(?,?)}";
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con;
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" ,"sa","");
try
{
CallableStatement callable_statement=con.prepareCall(call_procedure_string);
callable_statement.setString(1,"u");
callable_statement.setString(2,"use");
callable_statement.executeUpdate();
con.close();
}
catch(SQLException e)
{
out.print(e);
}
%>






callable_statement.execute();
试试……
记得不能用excuteUpdate()


试过了,还是不可以,怎么办?


String call_procedure_string="{call"+procedure_name+"(?,?)}";
call后面应该有空格吧……


挖,真的哦。谢谢了,楼上的大虾


↑返回目录
前一篇: 新手问结果集分列显示问题
后一篇: (100分求助)运行jsp页面空白问题