CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

邀请高手来讨论一些java异常的原因和解决办法

楼主qasdew(笑天狂客)2003-10-02 21:42:29 在 Java / Web 开发 提问

以下陈述,环境皆为tomcat4.1.18+jdk1.4.1  
  一、java.lang.NullPointerException   ,这种异常一般会因为变量没有数值或者结果集为空,可是你当你发现这个错误,有时候出现,有时候又没有(当然是在你不改动任何程序的时候),你是否和我一样会迷惑。在程序不变、输入数据不变的情况下,我只能把这个原因归结为jdk和tomcat的不稳定,大家认为呢?  
   
  二、jdbc驱动异常,也是时好时坏,刷新一下就没有异常了,原因难道还是为jdk和tomcat的不稳定?  
   
  三、结果集已经关闭的异常。在我还没有关闭结果集的时候,竟然给我这个异常!我百思不得其解,结果集在什么情况下会自动关闭呢? 问题点数:0、回复次数:2Top

1 楼liuyi8903(不让疑问伴随)回复于 2003-10-02 21:58:25 得分 0

java中的异常主要是用来防止程序的崩溃以及资源的泄露,  
  以保证程序运行的健壮性和稳定性.  
  如果说出现空指针异常时,可能存在path错误或者是发送的请求为一个非法的参数所造成.  
  在关闭结果集时你是如何关闭?  
  finally{  
          if(rs   !=   null){  
              try{  
                      con.close();  
              catch(Exception   e){}  
          }  
          if(stmt   !=   null){  
              try{  
                    stmt.close();  
              }catch(Exception   e){}    
        }  
        if(con   !=   null){  
            try{  
                  con.close();  
            }catch(Exception   e){}  
          }  
    }  
  return   rs;  
  像以上才是正确的关闭资料.  
  按照打开资料的相反顺序来关闭资源  
  Top

2 楼bromon(我的媳妇是卉卉)回复于 2003-10-03 12:13:31 得分 0

自己去看jdk文档Top

相关问题

  • 为什么老会出现这样的异常呢?邀请各位一起讨论一下!
  • 讨论一下异常处理
  • Java异常问题!
  • 关于java异常
  • <think in java>讨论区
  • 100分邀请大家参与讨论,顶者有分!
  • ●●【再再次邀请】到google上去讨论C++ ●●
  • 有关new操作符异常的问题,大家进来讨论讨论
  • 专题讨论MFC的异常处理(送100分)
  • 关于MFC异常处理的问题!欢迎讨论

关键词

  • jdk
  • tomcat
  • null
  • 异常
  • 关闭
  • 程序
  • 结果集
  • 原因
  • con
  • exception e

得分解答快速导航

  • 帖主:qasdew

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo