while(result.next()){
System.out.println(result.getString("nodex"));
System.out.println(result.getString("nodey"));
node[i][0]=result.getInt("nodex");
node[i][1]=result.getInt("nodey");
node[i][2]=result.getInt("distance");
i=i+1;
}
本来我这张表里应该有100条记录,我特地放了System.out.println来作为测试,结果只输出了第一条记录的数据
System.out.println(result.getString("nodex"));
System.out.println(result.getString("nodey"));
node[i][0]=result.getInt("nodex");
node[i][1]=result.getInt("nodey");
node[i][2]=result.getInt("distance");
i=i+1;
}
本来我这张表里应该有100条记录,我特地放了System.out.println来作为测试,结果只输出了第一条记录的数据
本来是用Statement stmt=con.createStatement();的
后来看网上说有具体参数,就又试了Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);结果都是一样的情况
我用System.out.println(result.row());结果是0
郁闷
但我觉得问题还是出在result上,返回的数据集明显只有一条么,怎么回事呢?!!
result.last();
int iCountNum = result.getRow();//iCountNum为result记录集的记录行数。
我希望楼主能把sql语句直接放到数据库里查查看!!!!!!!!!!
那是哪里的问题呢?
当你在应用程序中写SQL代码的时候你的应用程序就会维护困难
``