首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 求救!一个异常大家帮忙看看
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ljc520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-20 01:34:54 楼主
    public ArrayList searchVote(){
            ArrayList voteList=null;
            Connection conn=DBConnection.getConn();
            PreparedStatement pstmt=null;
            ResultSet rs=null;
            try {
                pstmt = conn.prepareStatement("select item from votetool");
                rs=pstmt.executeQuery();
                while(rs.next()){
                    voteList.add(rs.getString("item"));
                }
            } catch (SQLException ex) {
                ex.printStackTrace();
            }finally{
                //DBConnection.closeConn(rs,pstmt,conn);
            }
            return voteList;
        }

    我调用这个方法的时候报的异常是空指针异常!错误指向voteList.add(rs.getString("item"));

    急!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Zzknight
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 02:06:521楼 得分:0
    把 voteList new 一下试试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tdan129
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 04:54:042楼 得分:0
    voteList没实例吧.
      还有select item from votetool数据库里有数据吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhj92lxs
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 07:58:253楼 得分:0
    voteList.add(rs.getString("item"));
    voteList还没有new出来,当然报错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • loaferwang
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:02:564楼 得分:0
    这个,就是你对select item from votetool可有执行过吗,对数据库可能查询到内容,也即语句正确吗,我想可能你字段写错啦!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • M_song
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:15:505楼 得分:0
    引用 3 楼 zhj92lxs 的回复:
    voteList.add(rs.getString("item"));
    voteList还没有new出来,当然报错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hanbb
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:47:586楼 得分:0
    ArrayList 需要new 一下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hougq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 08:59:217楼 得分:0
    ArrayList voteList=new ArrayList();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • nynklove
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:02:488楼 得分:0
      ArrayList 你只是声明了,但没有实例化它,肯定调用时报 “java.lang.NullPointerException ”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • youjianbo_han_87
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 09:23:019楼 得分:0
    引用 3 楼 zhj92lxs 的回复:
    voteList.add(rs.getString("item"));
    voteList还没有new出来,当然报错了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • chenkangwan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-20 20:12:4810楼 得分:0
    ArrayList voteList=null;

    voteList.add(rs.getString("item"));

    voteList 只是声明,还没实例化,也就是说它就是一个null值,

    你用它add的东西,根本都add不进去,肯定报nullpoint excepsion的。
    下次检查小心点,这样发贴到论坛,浪费你的时间,给你造成依赖,而不花心思去解决
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hifunwong
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:11:4911楼 得分:0
    引用 5 楼 M_song 的回复:
    引用 3 楼 zhj92lxs 的回复:
    voteList.add(rs.getString("item"));
    voteList还没有new出来,当然报错了


    正解!
    需要
    List voteList = new ArrayList();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dsfsdafwe
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:17:5912楼 得分:0
    这个问题我以前也接触过,开始的时候我也找不到问题的原因,后来我进了一个技术交流群,这个群里的人挺多的,在里面可以沟通技术,你可以进去看一下.群号是:四-三-四-八-零-零-七-一。另外,这个群里可以接项目。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kaixuantao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 09:47:3613楼 得分:0
    引用 2 楼 tdan129 的回复:
    voteList没实例吧.
      还有select item from votetool数据库里有数据吗?
    没有数据的话就会报空指针异常!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ldxfsh
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 10:59:1814楼 得分:0
    ArrayList voteList= new ArrayList <>();
    你没有new ,调用add当然不行的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ldxfsh
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:00:5015楼 得分:0
    ‘new ArrayList <>()’ 错了,应该是‘new ArrayList()’
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • anchor1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:04:1216楼 得分:0
    ArrayList voteList=new ArrayList();

    一定要先new一个
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • you312947780
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 11:33:2217楼 得分:0
    voteList.add(rs.getString("item"));

    这个voteList=null
      当然就是空指针异常啊,因为它没有New
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • milooxu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 20:41:2218楼 得分:0
    没new当然为null了
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved