已有101人关注
Java项目开发全程实录 进销存管理系统异常
发表在Java图书答疑 2010-01-13
是否精华
版块置顶:
添加供应商信息是抛如下异常:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at internalFrame.gysGuanLi.GysTianJiaPanel$TjActionListener.actionPerformed(GysTianJiaPanel.java:150)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3255)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

分享到:
精彩评论 5
东北虎
学分:0 LV1
2010-01-13
沙发
您好,请问您是进行什么操作出现这个问题的?
johndoe
学分:0 LV1
2010-01-13
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
您好,请问您是进行什么操作出现这个问题的?
[/FIELDSET]

回复:
回复:
添加供应商信息

我跟了一下,因该是下面这段逻辑有问题
GysTianJiaPanel.java

ResultSet set = Dao.query("select max(id) from tb_gysinfo");

String id = null;
if (set != null && set.next()) {
String sid = set.getString(1).trim();
if (sid == null)
id = "gys1001";
else {
String str = sid.substring(3);
id = "gys" + (Integer.parseInt(str) + 1);
}
}

我把供应商表中的数据都删除了,然后再添加之后就抛上面的异常了
  
东北虎
学分:0 LV1
2010-01-13
地板
您好,请将您发过来的代码中的下面语句
String sid = set.getString(1).trim();
修改为如下代码:
String sid = set.getString(1);

修改后程序就不会出错了。
oxfei
学分:0 LV1
2010-01-20
4L
[FIELDSET][LEGEND]引自:3楼[/LEGEND]
您好,请将您发过来的代码中的下面语句
String sid = set.getString(1).trim();
修改为如下代码:
String sid = set.getString(1);

修改后程序就不会出错了。
[/FIELDSET]

回复:
  谢谢 学习了 
东北虎
学分:0 LV1
2010-01-21
5L
不客气
首页上一页 1 下一页尾页 5 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照