哪里出错了? 错误提示呢?你的servlet有是否正确呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java.lang.NullPointerException出错信息如上,大家帮忙亚,很急得 ResultSet rs=mydb.executeQuery(sqlselect);中mydb声名为statement没啊?怎么catch中不见你关闭Connection的啊?? 看看具体执行到那一行?我估计是int rows=rs.getMetaData().getColumnCount();这一行出错,你print rs出来看看是不是为null? Connection不是问题的,系统应该可以自己关闭的也不是int rows=rs.getMetaData().getColumnCount();的错,我试了一下就是这个地方的错误for(int i=0;i<rows;i++) { result[i]=new String(rs.getBytes(i+1)); out.print(i); }然后再浏览器里面显示如下123456789java.lang.NullPointerException 看来rows得知已经得出来了,只是只能循环一次,不知道为什么?好像问题出在了result[i]=new String(rs.getBytes(i+1));上,我把他注释掉以后,就一切正常了 如果是这样rs应该没有问题,不过for(int i=0;i<rows;i++) { result[i]=new String(rs.getBytes(i+1)); out.print(i);}应该先print 0吧?看到你的程序应该一共有10个column,但是你的i只循环了9次,可能不是rs只能循环一次而是第10个column读不出来 不是,不好意思,我刚才打的时候,少打了一个0,实际上有0的,不是那里的错,我发觉,只要加上result[i]=new String(rs.getBytes(i+1));程序实际上for循环就只能执行一次循环,真是奇怪,大家都来帮忙找以下原因呀,很急得,现在问题基本锁定在result[i]=new String(rs.getBytes(i+1));,如果加上这一句那么,rs.next(),好像就执行不了了,然后提示出上面的那种错误,没有这一句的话,就完全没有问题了 “程序实际上for循环就只能执行一次循环”应该是while语句就只能执行一个循环! 问题解决了,原来是new String(byte[]),在进行转型的时候,如果传入的是空值得话,会报错,这正是上面的问题所在! java web 关于数据库查询问题(急,在线等) jbuider下的WEB工程问题 在线等,请高手指教 请问在做下载时怎样把这个文件的附件一起下载下来 图片预览不出来啊 想在关掉JSP页面时,同时关提数据库连接,请问在哪里写代码? 问点基本的问题……(偶不懂) 怎样用jfreechart画线形图? 请教个问题 明天就要去面试了,有点忐忑不安,恳请各位大哥大姐多多指教……,来者有分,欢迎讨论! 500分:急求如何通过jsp或servlet读取data.xml生成几条相应的插入(insert)的sql语句,具体如下: 请问哪有JSP的函数手册啊?
出错信息如上,大家帮忙亚,很急得
中mydb声名为statement没啊?怎么catch中不见你关闭Connection的啊??
我估计是int rows=rs.getMetaData().getColumnCount();
这一行出错,你print rs出来看看是不是为null?
也不是int rows=rs.getMetaData().getColumnCount();的错,我试了一下就是这个地方的错误
for(int i=0;i<rows;i++)
{
result[i]=new String(rs.getBytes(i+1));
out.print(i);
}
然后再浏览器里面显示如下
123456789java.lang.NullPointerException
看来rows得知已经得出来了,只是只能循环一次,不知道为什么?
好像问题出在了result[i]=new String(rs.getBytes(i+1));上,我把他注释掉以后,就一切正常了
for(int i=0;i<rows;i++)
{
result[i]=new String(rs.getBytes(i+1));
out.print(i);
}
应该先print 0吧?看到你的程序应该一共有10个column,但是你的i只循环了9次,
可能不是rs只能循环一次而是第10个column读不出来