免费注册 查看新帖 |

Chinaunix

广告
  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2533 | 回复: 7
打印 上一主题 下一主题

谁能指点一下啊~! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-06-11 16:51 |只看该作者 |倒序浏览
本帖最后由 kellenforever 于 2010-06-17 11:17 编辑

package mypackage;
import java.sql.*;


public class InsertId{
   Connection con=null;
  Statement st=null;
    ResultSet rs=null;

   public int insert_id(String id,String name)throws Exception
        {
          try{
            Sql sq=new Sql();         /* 数据库的链接被封装起来
            con=sq.getconnection();
           String insert="insert into teacher values('"+id+"','"+name+"')";
           st=con.createStatement();
                        if((st.executeUpdate(insert))==0)
                    {
                        return 0;
                     }
                else
                    {
                        return 1;
                   }
       }finally
                    {
                         rs.close();
                         st.close();
                         con.close();
                   }
        }

}
<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import="mypackage.InsertId"%>

<html>
<head><title>index.html</title></head>
<jsp:useBean id="add" scope="request" class="mypackage.InsertId"/>
<body>
<table>
<%
     String id=request.getParameter("ID");
         String name=request.getParameter("name");
         int check=add.insert_id(id,name);
         if(check==0)
                 {%>
             操作失败
                 <%               
                 }
                 else
               
           %>
               操作成功
          </table>
</body>
</html>
各位高手看一下有什么问题吗?为什么执行后提示:NULL POINTERS EXCEPTION~!
不要吝啬您的指教~!

论坛徽章:
0
2 [报告]
发表于 2010-06-14 12:05 |只看该作者
空指针异常,有可能是你得connection得不到,有可能是statement为空,debug一下吧

论坛徽章:
0
3 [报告]
发表于 2010-06-14 20:44 |只看该作者
我用纯jsp做了,可以添加成功~!但用JAVABEAN却始终得到的是空指针,而且ID与name都可以获得啊~!
这个问题困扰我了好久啊~!怎么调都调不出来,就希望哪个高手指点迷津啊

论坛徽章:
0
4 [报告]
发表于 2010-06-23 13:06 |只看该作者
哪行报的?是  rs.close();行吗,没有运行不能定位到指定行.请把异常详细贴出来.

论坛徽章:
0
5 [报告]
发表于 2010-06-24 12:10 |只看该作者
type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause

java.lang.NullPointerException
        mypackage.InsertId.insert_id(InsertId.java:2
        org.apache.jsp.insert_005fdo_jsp._jspService(insert_005fdo_jsp.java:62)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.28

论坛徽章:
0
6 [报告]
发表于 2010-06-24 13:35 |只看该作者
改为 以下试一下
finally
                    {
                     if(rs!=null)
                         rs.close();
                     if(st!=null)
                         st.close();
                     if(con!=null)
                         con.close();
                   }
        }

论坛徽章:
0
7 [报告]
发表于 2010-06-24 13:37 |只看该作者
type Exception report

message

description The server encountered an internal error () that pr ...
kellenforever 发表于 2010-06-24 12:10



    异常和代码要以  可视化编辑中的"代码"  功能发布,不会产生转义现象.

论坛徽章:
0
8 [报告]
发表于 2010-06-25 08:13 |只看该作者
回复 3# kellenforever


    JSP和独立app运行时的classpath会有不同,空指针是最好调查的问题,试着把异常信息打出来看看,你的写法基本上屏蔽了详细信息
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP