[英]while executing store procedure getting error
我写了一个调用过程,但是抛出了一个异常,请你看看我的代码:
try
{
connection myconn = Database.Get_Connection();
CallableStatement mystmt =null;
mystmt = myconn.prepareCall("{? =call proc_hi_check_user(?,?)}");
mystmt.setString(1,name);
mystmt.setString(2,"");
mystmt.execute();
param1 = mystmt.getInt(1);
ResultSet myrs = mystmt.getResultSet();
while(myrs.next())
{
System.out.println("inside");
System.out.println(myrs.getInt(1));
//result=myrs.getString(1);
}
} catch (Exception e)
{
System.out.println("db connection not connected");
}
从您在评论中所说的来看,您似乎缺少一个 sql 函数“proc_pandu_check_user”。
检查“proc_hi_check_user”的主体,它应该在某个地方调用这个 proc_pandu_check_user 并且它可能丢失或有错误的参数列表。
尝试执行以下代码:
try
{
connection myconn = Database.Get_Connection();
CallableStatement mystmt =null;
mystmt = myconn.prepareCall("{? =call proc_hi_check_user(?,?)}");
mystmt.registerOutParameter(1, java.sql.Types.OTHER);
mystmt.setString(2,name);
mystmt.setString(3,"");
mystmt.execute();
param1 = mystmt.getInt(1);
ResultSet myrs = mystmt.getResultSet();
while(myrs.next())
{
System.out.println("inside");
System.out.println(myrs.getInt(1));
//result=myrs.getString(1);
}
} catch (Exception e)
{
System.out.println("db connection not connected");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.