帮我看看这个简单的存储过程,居然弄不出来,郁闷!!! 不能用这个,应该用那个callaxxxStatement 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼上你说什么哟!!后来我发现是不是这里的缘故cstmt.executeQuery( );改成了cstmt.executeUpdate( );还是一样,到底用哪个?为什么都错,那就不是这里! 给你个例子,试一下public boolean callQueryPortByCardProc(String cardID, String sessionId) throws DAOSysException { Debug.println("call queryportByCard..."); Connection conn = null; CallableStatement call = null; try { conn = getConnection(); call = conn.prepareCall( " begin pg_ElecLine_DataCheck.up_queryportByCard(?,?,?); end;"); call.setString(1, cardID); call.setString(2, sessionId); call.registerOutParameter(3, Types.INTEGER); call.execute(); int rs = call.getInt(3); if (rs == 1||rs==0) { return true; } return false; } catch (SQLException ex) { throw new DAOSysException(ex.getMessage() + "调用存储过程错误!"); } finally { cleanUp(conn, call, null, null); } } 终于自己找到错误了,都觉得不应该啊!import="java.sql.*; //这里少了个引号,以至于下面的代码有错,都不能显示哎!吸取教训! cstmt.executeQuery( );不是用这个的,你是向里写数据要用cstmt.executeUpdate( ); 在线支付的问题 struts如何能控制JSP页面弹alert呢? 为何我的struts2 标签怎么会出现这种情况 如何判断标签<html:checkbox>是否被选中?js代码该怎么写?在线等 JSP做的网站首页如何实现不能频繁刷新首页? jsp显示空白,试过把java代码注释没问题,但写个类运行也没问题! 急!!!!! freemarker和struts1.x 整合的时候 如何加载freemarker.properties jsp的小问题,请教大家 jsp如何中断程序的运行 只要有一个select做了选择就计算合计 上海水深? 求jsp访问统计 sql版本
改成了cstmt.executeUpdate( );还是一样,到底用哪个?为什么都错,那就不是这里!
public boolean callQueryPortByCardProc(String cardID, String sessionId) throws
DAOSysException {
Debug.println("call queryportByCard...");
Connection conn = null;
CallableStatement call = null;
try {
conn = getConnection();
call = conn.prepareCall(
" begin pg_ElecLine_DataCheck.up_queryportByCard(?,?,?); end;");
call.setString(1, cardID);
call.setString(2, sessionId);
call.registerOutParameter(3, Types.INTEGER);
call.execute();
int rs = call.getInt(3);
if (rs == 1||rs==0) {
return true;
}
return false;
}
catch (SQLException ex) {
throw new DAOSysException(ex.getMessage() + "调用存储过程错误!");
}
finally {
cleanUp(conn, call, null, null);
}
}
import="java.sql.*; //这里少了个引号,以至于下面的代码有错,都不能显示
哎!吸取教训!
不是用这个的,你是向里写数据
要用
cstmt.executeUpdate( );