我在使用CallableStatement调用SQL2000的存储过程的时候,怎么也没有结果返回,不知道是怎么回事情阿,头都很大了阿.
cstmt=c.prepareCall("{call sp_columns(?)}");
cstmt.setString(1,"Customers");
int i=0;
ResultSet rs=cstmt.executeQuery();
while(rs.next())
{
System.out.print(++i+" ");
System.out.print(rs.getString(6)+" ");
}结果编译没有问题,输出结果为空阿,到底是怎么回事情呢?存储过程是sql2000自带的阿.
以上数据库可是sql2000自带的Northwind数据库,在SQL里面运行有很多结果出来的阿.相反调用另外一个,却成功了:cstmt=c.prepareCall("{call sp_tables()}");int i=0;
ResultSet rs=cstmt.executeQuery();
while(rs.next())
{
System.out.print(++i+" ");
System.out.print(rs.getString(1)+" ");
}到底是为什么呢?大家帮帮我阿
cstmt=c.prepareCall("{call sp_columns(?)}");
cstmt.setString(1,"Customers");
int i=0;
ResultSet rs=cstmt.executeQuery();
while(rs.next())
{
System.out.print(++i+" ");
System.out.print(rs.getString(6)+" ");
}结果编译没有问题,输出结果为空阿,到底是怎么回事情呢?存储过程是sql2000自带的阿.
以上数据库可是sql2000自带的Northwind数据库,在SQL里面运行有很多结果出来的阿.相反调用另外一个,却成功了:cstmt=c.prepareCall("{call sp_tables()}");int i=0;
ResultSet rs=cstmt.executeQuery();
while(rs.next())
{
System.out.print(++i+" ");
System.out.print(rs.getString(1)+" ");
}到底是为什么呢?大家帮帮我阿
解决方案 »
- 数组的倒序输出?麻烦看看为什么不行?谢谢
- 关于JAVA 的一道小小的编程题?
- java读取注册表乱码问题
- 如何让两个jtable中的数据同步呢?
- 请问如何判断java web start程序是从本地还是从网络加载??
- 菜鸟问题:为什么读程序读不了sample.dat中的信息?
- 关于JTextField的一个小问题
- 小弟做了Java大半年了,竟然不知道OA是什么。哪位大侠能够给我一个全称或者概念就行了!分数太多了,一定给分。
- String s = new String() 和 String s= null;有什么区别?
- 怎么图形化设置classpath
- 怎样在JB8中调试早期(无Frame)的java程序?
- JBuilder GUI Builder 乱跳问题
用registerOutParameter设定
sp_columns 和 sp_tables 是sql2000自带的系统存储过程,并且这两个存储过程都不需要出口参数的,所以我才很奇怪,不知道怎样做阿