java项目中运行错误

数据库驱动成功连接数据库成功de数据库驱动成功连接数据库成功SQLResultSet数据库链接失败Exceptioninthread"AWT-EventQueue-0"j... 数据库驱动成功
连接数据库成功
de数据库驱动成功
连接数据库成功
SQLResultSet数据库链接失败
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.Manager.ShopInfoDataModel.getShopLists(ShopInfoDataModel.java:34)
at com.Manager.ShopInfoDataModel.getShopList(ShopInfoDataModel.java:17)
at com.Manager.ShopInfoController.<init>(ShopInfoController.java:72)
at com.Manager.loginManager$2.actionPerformed(loginManager.java:108)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
展开
 我来答
电商运营的机会
2017-06-07 · 知道合伙人互联网行家
电商运营的机会
知道合伙人互联网行家
采纳数:436 获赞数:998
潭州教育网络科技有限公司最佳电商运营总监。

向TA提问 私信TA
展开全部

Java异常概念

1)Java异常是Java提供的用于处理程序错误的一种机制.

2)所谓错误时指在程序运行中发生的一些异常事件(如:除0溢出,数组下标越界,所要读取的文件不存在)

3)设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果

4)Java程序的执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件信息并将被提交给Java运行时系统,这个过程被称为抛出(throw)异常

5)当Java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交给其处理,这一过程称为捕获(catch)异常

Java异常的分类

J2SDK 中定义了很多异常类,这些类对映了各种各样可能出现的异常事件

1)Error:称为错误,由Java虚拟机生成并抛出,包括动态连接失败、虚拟机错误等,程序对其不作处理。

2)Exception:所有异常的父类,其子类对应了各种各样可能出现的异常事件,一般需要用户显示的声明或捕获

3)Runtime Exception:一类特殊的异常,如被0除、数组下标超出范围等,其产生比较频繁,处理麻烦,如果现实的声明或捕获将会对程序可读性和运行效率影响很大。因此有系统自动检测并将它们交给缺省的异常处理程序(用户不必对其处理)

异常的捕获和处理

1)try代码段包含可能产生异常的代码

2)try代码段后跟有一个或多个catch代码段

3)每个catch代码段声明其能处理的异常特定类型的异常并提供处理的方法

4)当异常发生时,程序会终止当前的流程,根据获取异常的类去执行相应的catch代码

5)finally段的代码无论是否发生异常都会执行

使用自定义的异常
1) 通过几成java.lang.Exception类声明自己的异常

2) 在方法适当的位置自动生成自定义异常的实力,并用throw语句抛出

3) 在方法的声明部分用throws语句声明该方法可能抛出的异常

重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常

匿名用户
2017-06-07
展开全部
你可以启用调试,看看是那个地方出国!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式