No ResultSet set was produced. 应该是这个存储过程没有ResultSet返回的吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // state=con.prepareCall("execute getName ?,?");// state.registerOutParameter(2,Types.VARCHAR);// state.setString(1,"001");// state.execute();// System.out.println(state.getString(2));直接是execute,而不是query 可能是你的JDK版本儿太早,请确认是JDK 1.4 你给参数赋值了以后怎么没有执行语句呢,stmt.execute(); 你那样肯定会出错,有两个地方:1:不是executeQuery2:读取resultSet必须要next,因为当第一次得到resultSet游标时不是在第一条记录上,而是在那前面,就象链表的head一样state=con.prepareCall("execute getTestCount"); state.execute(); result=state.getResultSet(); while(result.next()){ System.out.println("count="+result.getObject(1)); } Apache DS中如何存部门信息? 求javaEE开发中乱码解决方案(jsp,ssh)!! jdbc内部机制 HQL 的问题 关于poi 读excel 速度的问题 有关struts对数据库的操作问题 急~~~! AXIS生成的WEBSERVICE里如何连接MYSQL数据库 大家说说struts有哪些技术要点? 有没有可能更新JAR包不需要重启RESIN,(包括自动重启) 如何在EJB中获取该EJB的JNDI Name? Hibernate中sequence错误,大家帮着看看 请问:TOMCAT下如何用properties文件
// state.registerOutParameter(2,Types.VARCHAR);
// state.setString(1,"001");
// state.execute();
// System.out.println(state.getString(2));
直接是execute,而不是query
1:不是executeQuery
2:读取resultSet必须要next,因为当第一次得到resultSet游标时不是在第一条记录上,而是在那前面,就象链表的head一样
state=con.prepareCall("execute getTestCount");
state.execute();
result=state.getResultSet();
while(result.next()){
System.out.println("count="+result.getObject(1));
}