A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 茄子 高级黑马   /  2014-7-4 11:29  /  6075 人查看  /  26 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

60黑马币
本帖最后由 茄子 于 2014-7-4 12:38 编辑

马尔们,你们的福利来了!!!,附件里面有一个工程,里面是一个奖学金评定系统,还有相关的数据库,但是,我的运行,还是出了一点问题,下午就要交题目了,但是,还是有一点问题没有解决!!!求大神解决啊 奖学金评定系统.zip (104.04 KB, 下载次数: 748)

这是在我的机器上出的问题:

sun.jdbc.odbc.JdbcOdbcDriver
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at LogSystem.actionPerformed(LogSystem.java:71)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.Component.processMouseEvent(Component.java:6527)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
        at java.awt.Component.processEvent(Component.java:6292)
        at java.awt.Container.processEvent(Container.java:2234)
        at java.awt.Component.dispatchEventImpl(Component.java:4883)
        at java.awt.Container.dispatchEventImpl(Container.java:2292)
        at java.awt.Component.dispatchEvent(Component.java:4705)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
        at java.awt.Container.dispatchEventImpl(Container.java:2278)
        at java.awt.Window.dispatchEventImpl(Window.java:2739)
        at java.awt.Component.dispatchEvent(Component.java:4705)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
        at java.awt.EventQueue.access$400(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:697)
        at java.awt.EventQueue$3.run(EventQueue.java:691)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:719)
        at java.awt.EventQueue$4.run(EventQueue.java:717)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:716)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


最佳答案

查看完整内容

可以运行的。 可能是你的数据库连接出问题了。 我已经试过,运行没有任何问题。 当然,里面很多逻辑是有问题的。 如果按照我上述过程还是没有跑通程序, 右键迅雷下载 这是Office 2010的文件,内附破解程序。 已经验证100%可用。 你重新安装一次Office,绝对可以运行成功。

评分

参与人数 1技术分 +2 收起 理由
李小然 + 2

查看全部评分

26 个回复

倒序浏览
本帖最后由 李小然 于 2014-7-4 20:35 编辑

可以运行的。
可能是你的数据库连接出问题了。

我已经试过,运行没有任何问题。
当然,里面很多逻辑是有问题的。

如果按照我上述过程还是没有跑通程序,
右键迅雷下载
这是Office 2010的文件,内附破解程序。
已经验证100%可用。

你重新安装一次Office,绝对可以运行成功。
回复 使用道具 举报
楼主,你一点工程结束,和代码注解都没有。让人看到那麻麻一片的代码都头晕。
回复 使用道具 举报
来自沙沙的我 发表于 2014-7-4 12:23
楼主,你一点工程结束,和代码注解都没有。让人看到那麻麻一片的代码都头晕。 ...

好吧,这六十黑马币和你没有缘分啊!!!
回复 使用道具 举报
基本确认是LogSystem.java的第71行:

你的stmt没有初始化,还是null就调用executeQuery方法了,所以报空指针异常。不过我视频还没看到数据库操作,也不知道你要连接什么数据库。抱歉不能直接帮你改好
回复 使用道具 举报
fantacyleo 发表于 2014-7-4 12:59
基本确认是LogSystem.java的第71行:

你的stmt没有初始化,还是null就调用executeQuery方法了,所以报空指 ...

谢谢,但是,你没有回答我任何一个问题啊!!!!所以,这币子不能给你啊!!!
回复 使用道具 举报
哎!多么想淡定的解决啊!
回复 使用道具 举报
茄子 发表于 2014-7-4 13:16
谢谢,但是,你没有回答我任何一个问题啊!!!!所以,这币子不能给你啊!!! ...

OK。借助百度,我已经解决你的空指针异常了。问题是,你这个程序问题还很多,解决了空指针异常,登录了系统,但几乎所有数据库操作都执行不了。你要我全部改好还是只要把空指针解决了就行?
回复 使用道具 举报
好吧,这60块和我也没什么关系,真心看不懂,基础太弱是硬伤啊。。
回复 使用道具 举报
    好多代码
回复 使用道具 举报
一点注解都没有,想解决也无能为力
回复 使用道具 举报
茄子 发表于 2014-7-4 13:16
谢谢,但是,你没有回答我任何一个问题啊!!!!所以,这币子不能给你啊!!! ...

可以运行了,设置odbc数据源你总会的咯?只要用database2.mdb建立一个odbc数据源,名字叫resource1,就可以了。不过你的程序里bug实在太多,很多增删改查的功能也都还没实现。。。。。。
成绩管理.zip (96.05 KB, 下载次数: 621)

评分

参与人数 1技术分 +5 收起 理由
李小然 + 5

查看全部评分

回复 使用道具 举报
听听楼下怎么说。。。
回复 使用道具 举报
茄子兄,不是代码的原因,
是你的mdb文件出了问题。
文件破坏了,访问不了。

重新写一个就好了,
我试了下运行无误。
Database.rar (17.86 KB, 下载次数: 519)
回复 使用道具 举报
要不要这么高的悬赏
回复 使用道具 举报
李小然 发表于 2014-7-4 16:45
茄子兄,不是代码的原因,
是你的mdb文件出了问题。
文件破坏了,访问不了。

小然,你确定是这样的吗??可是我下载了你的文件,还是一模一样的错误啊,难道是我的机器的问题!!!
回复 使用道具 举报
李小然 发表于 2014-7-4 20:33
可以运行的。
可能是你的数据库连接出问题了。

我猜可能是我数据库的问题!!!因为我创建数据源的时候,总是出现驱动不存在,或者找不到这样的提示,是百度找的一种另类的方式!!!希望可以运行啊!!!
回复 使用道具 举报
茄子 发表于 2014-7-4 21:47
我猜可能是我数据库的问题!!!因为我创建数据源的时候,总是出现驱动不存在,或者找不到这样的提示,是 ...

按照我给你的地址重装一次,轻松搞定。{:3_57:}
回复 使用道具 举报
李小然 发表于 2014-7-4 22:14
按照我给你的地址重装一次,轻松搞定。

小然,你杀了我吧!!!我不想活了!!!按照你给我的2010,还是一样,是不是我机器的问题啊~~~要不要找一个时间,远程协助下!!!??
回复 使用道具 举报
看的头大啊。这是工作的代码还是自己做这玩的?没有注释啥的让人很纠结
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马