黑马程序员技术交流社区

标题: 只要可以运行,60就是你的!!! [打印本页]

作者: 茄子    时间: 2014-7-4 11:29
标题: 只要可以运行,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)



作者: 李小然    时间: 2014-7-4 11:29
本帖最后由 李小然 于 2014-7-4 20:35 编辑

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

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

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

你重新安装一次Office,绝对可以运行成功。
作者: 来自沙沙的我    时间: 2014-7-4 12:23
楼主,你一点工程结束,和代码注解都没有。让人看到那麻麻一片的代码都头晕。
作者: 茄子    时间: 2014-7-4 12:30
来自沙沙的我 发表于 2014-7-4 12:23
楼主,你一点工程结束,和代码注解都没有。让人看到那麻麻一片的代码都头晕。 ...

好吧,这六十黑马币和你没有缘分啊!!!
作者: fantacyleo    时间: 2014-7-4 12:59
基本确认是LogSystem.java的第71行:

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

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

谢谢,但是,你没有回答我任何一个问题啊!!!!所以,这币子不能给你啊!!!
作者: Solomon    时间: 2014-7-4 13:39
哎!多么想淡定的解决啊!
作者: fantacyleo    时间: 2014-7-4 13:45
茄子 发表于 2014-7-4 13:16
谢谢,但是,你没有回答我任何一个问题啊!!!!所以,这币子不能给你啊!!! ...

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

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

作者: 布鲁图斯    时间: 2014-7-4 15:33
听听楼下怎么说。。。
作者: 李小然    时间: 2014-7-4 16:45
茄子兄,不是代码的原因,
是你的mdb文件出了问题。
文件破坏了,访问不了。

重新写一个就好了,
我试了下运行无误。
Database.rar (17.86 KB, 下载次数: 519)

作者: 沿途的记忆    时间: 2014-7-4 17:02
要不要这么高的悬赏
作者: 茄子    时间: 2014-7-4 19:00
李小然 发表于 2014-7-4 16:45
茄子兄,不是代码的原因,
是你的mdb文件出了问题。
文件破坏了,访问不了。

小然,你确定是这样的吗??可是我下载了你的文件,还是一模一样的错误啊,难道是我的机器的问题!!!
作者: 茄子    时间: 2014-7-4 21:47
李小然 发表于 2014-7-4 20:33
可以运行的。
可能是你的数据库连接出问题了。

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

按照我给你的地址重装一次,轻松搞定。{:3_57:}
作者: 茄子    时间: 2014-7-5 00:12
李小然 发表于 2014-7-4 22:14
按照我给你的地址重装一次,轻松搞定。

小然,你杀了我吧!!!我不想活了!!!按照你给我的2010,还是一样,是不是我机器的问题啊~~~要不要找一个时间,远程协助下!!!??
作者: hmid    时间: 2014-7-5 00:18
看的头大啊。这是工作的代码还是自己做这玩的?没有注释啥的让人很纠结
作者: fantacyleo    时间: 2014-7-5 00:34
茄子 发表于 2014-7-5 00:12
小然,你杀了我吧!!!我不想活了!!!按照你给我的2010,还是一样,是不是我机器的问题啊~~~要不要 ...

算了,别折腾ODBC了,直接用JDBC就行了,不用做任何配置。你直接在eclipse里导入项目就能运行了 成绩管理.zip (96.93 KB, 下载次数: 423)


作者: 茄子    时间: 2014-7-5 09:29
hmid 发表于 2014-7-5 00:18
看的头大啊。这是工作的代码还是自己做这玩的?没有注释啥的让人很纠结

应付学校作业,网上找的!!!
作者: blz01003hm    时间: 2014-7-5 09:40
围观一下
作者: 威猛的小熊    时间: 2014-7-5 10:27
好吧,我是来学习的。。。。
作者: 李小然    时间: 2014-7-5 17:26
茄子 发表于 2014-7-5 00:12
小然,你杀了我吧!!!我不想活了!!!按照你给我的2010,还是一样,是不是我机器的问题啊~~~要不要 ...

茄子兄 还没有弄好吗?{:3_48:}
作者: 茄子    时间: 2014-7-5 22:02
李小然 发表于 2014-7-5 17:26
茄子兄 还没有弄好吗?

没事了,已经放弃了!!!!{:3_52:}
作者: Eagle    时间: 2014-10-18 16:09
我只看懂第一句话。。空指针异常。、、、嘿嘿




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2