出现这样的问题是很常见的
是你在引用对象时,而该对象为空
看来是数据库中的Statement对象为空,
不知道你的连接建立起来了吗?
Statement stmt = conn.createStatement("数据库名",username,password);
在用try ...catch快来捕获异常

解决方案 »

  1.   

    NullPoint错误是指对null对象进行了操作。看看你的sql语句是不是有时候会是空值
      

  2.   

    NullPoint异常是很常见,不过由Statement对象的executeQuery抛出就比较奇怪了,程序里面对应的语句是:
    ResultSet rs=stmt.executeQuery("select * from personAlbum where iAlbumID="+albumID);这条语句应该不会抛出NullPoint异常。
      

  3.   

    最好就不要把sql語句寫到executeQuery里面去.
      

  4.   

    这个异常不是随机报出的,是你在使用一个NULL的对象的时候,才报出这个异常
    有可能是你查询出来的数据集为空的时候没有加以判断
      

  5.   

    有可能,stmt有可能为空,如果这样,就会抛出NullPoint异常。
      

  6.   

    这里只有albumID跟java.lang.NullPointerException这个异常有关了
      

  7.   

    在获取albumID值时
    if(albumID == null)
      albumID = 1;//默认初值
      

  8.   

    jackjonse(小科)你的原码帖出来看一下
      

  9.   

    <jsp:useBean id="GoodsDict" scope="session" class="royal.Goods_dict"/>
    <table width="96%" border="1"><%
    String  str = request.getParameter("key");
    ResultSet sqlRst = null;
    if (str==null) { str =" ";}String strSql = "select * from goods_dict " +
                    "where  goods_id like '%"+ str +"%' or goods_cnname like '%" +str+
                    "%' or goods_enname like '%"+ str +"%'";
    sqlRst = GoodsDict.executeQuery(strSql);
    //if (sqlRst==null){return;}
    %>
    <tr>
        <td width="27%"><div align="center">货号</div></td>
        <td width="36%"><div align="center">英文名</div></td>
        <td width="37%"><div align="center">中文名</div></td>
    </tr>
    <%while (sqlRst.next())
    {
    %>
      <tr>
        <td width="27%"><div align="center"><%=(sqlRst.getString(1)!=null)? (sqlRst.getString(1)):"&nbsp;" %></div></td>
        <td width="27%"><div align="center"><%=(sqlRst.getString(3)!=null)? (sqlRst.getString(3)):"&nbsp;" %></div></td>
        <td width="27%"><div align="center"><%=(sqlRst.getString(2)!=null)? (sqlRst.getString(2)):"&nbsp;" %></div></td>
      </tr>
    <%
    }
    %>
    </table>
    </body>
    </html>
    <%
    sqlRst.close();
    GoodsDict.stmt.close();
    GoodsDict.conn.close();
    %>
      

  10.   

    将你的royal.Goods_dict里的executeQuery()这个method 拿出来看看