我已经编写了一个调用过程但是抛出异常,请你看看我的代码:
{{1}}
答案 0 :(得分:0)
根据你在评论中的说法,你似乎错过了一个sql函数" proc_pandu_check_user"。
检查" proc_hi_check_user"的主体,在那里它应该调用此proc_pandu_check_user,它可能丢失或参数列表错误。
答案 1 :(得分:0)
尝试执行以下代码:
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");
}