sb = new StringBuffer();
sb.append("select tr.calledareacode,tr.callednumber,");
sb.append("tr.chargeareacode,tr.chargenumber,tr.content,");
sb.append("tr.transmitseq,sr.serviceid,sr.spcode,");
sb.append("sr.feetype,sr.feecode,sr.icpid,sr.serviceno ");
sb.append("from cstransmitsms tr,cssmsservice sr where ");
sb.append("tr.transmitseq>").append(seqid).append(" and ");
sb.append("tr.serviceno=sr.serviceno and transmitstatus=0 ");
sb.append("and sr.icpid='").append(serviceno);
sb.append("' order by tr.transmitseq");
String sql1 = sb.toString();
rs = stmt.executeQuery(sql1);
System.out.println(sql1);
while (rs.next()) {
。。
} 我把sql1语句放到sql/plus里执行能查出结果,但是在这里就是不走while(rs.next()),不知道什么原因,各位帮帮忙了
sb.append("select tr.calledareacode,tr.callednumber,");
sb.append("tr.chargeareacode,tr.chargenumber,tr.content,");
sb.append("tr.transmitseq,sr.serviceid,sr.spcode,");
sb.append("sr.feetype,sr.feecode,sr.icpid,sr.serviceno ");
sb.append("from cstransmitsms tr,cssmsservice sr where ");
sb.append("tr.transmitseq>").append(seqid).append(" and ");
sb.append("tr.serviceno=sr.serviceno and transmitstatus=0 ");
sb.append("and sr.icpid='").append(serviceno);
sb.append("' order by tr.transmitseq");
String sql1 = sb.toString();
rs = stmt.executeQuery(sql1);
System.out.println(sql1);
while (rs.next()) {
。。
} 我把sql1语句放到sql/plus里执行能查出结果,但是在这里就是不走while(rs.next()),不知道什么原因,各位帮帮忙了
while (rs.next()) {
System.out.println("in the while"); 。。
} 1,先看 sql1 是否输出。
2, 我怀疑 是进了 while只是没有得到你想要的结果 加上面的代码测试下。
在仔细检查 while(); 里面的语句。
} catch (Exception e) {
e.printStackTrace();
}
看看是不是会抛出什么异常
} catch (Exception e) {
e.printStackTrace();
}
看看是不是会抛出什么异常