我觉得这样写可以,是不是本来就没有查询到数据?你在test类的构造函数中追踪一下,加一个System.out.println(rs),看看是不是也为False
解决方案 »
- 关于heritrix1.14.3的抓取结果的问题
- BigDecimal类型 求模
- JDBC的驱动怎么装的
- 图书板块我进不去,借个地方一用:上海有兄弟愿意出售Java2图形设计vol2:Swing么?
- finalize() 问题?????
- jbuilder 中生成exe文件的问题
- 这里的private构造函数为什么能执行??
- InputStream,OutputStream不是抽象类吗?怎么会有方法?
- 我的Applet不能再其它机器上运行!
- 如何自定义包?
- 怎么不用javamail实现带密码验证的发邮件程序?用“mail to:......”什么的
- 年底了,我出200分,大家把自己认为的常见问题总结一下吧
除非你的ResultSet是空null的。
你把sql打印出来到数据库里面去查询看看不就知道什么原因了?
我在构造函数中System.out.print(rs.next())打印出true,在getinfo中打印出false,第一次只在构造函数中打印,第二次只在getInfo中打印
会不会跟赋值有什么关系
这个错误是怎么引起的,大家知道吗
public class test(){
ResultSet rs = null;
public test(int ID){
.......
rs = st.executeQuery("select .....")
rs1 = st.executeQuery("select .....")
....
}
public ResultSet getInfo(){
return rs;
}
}
现在改为如下,就可以了,是Statement的原因,但是为什么呢
public class test(){
ResultSet rs = null;
public test(int ID){
.......
rs = st1.executeQuery("select .....")
rs1 = st.executeQuery("select .....")
....
}
public ResultSet getInfo(){
return rs;
}
}