我的JSP页面中有个<textarea rows="8" name="bbscontent" cols="50"></textarea>
我要把里面的输入的数据插入数据库,用的代码如下:
<%
String bbscontent;
bbscontent=request.getParameter("bbscontent");
tmpbyte=bbscontent.getBytes("ISO8859_1");
bbscontent=new String(tmpbyte);
%>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:bbs"); 
Statement stmt = con.createStatement();
String sql="insert into bbs(bbscontent) values('bbscontent')";
stmt.executeUpdate(sql); 但是错了,请问该怎么写??谢谢了!!
stmt.close();
con.close();
%>

解决方案 »

  1.   

    报错内容如下:
    Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.lang.NullPointerException
    org.apache.jsp.msg.dtadd_jsp._jspService(dtadd_jsp.java:219)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
      

  2.   

    空指针!在bbscontent=request.getParameter("bbscontent");
    后面加一句:bbscontent = bbscontent ==null ? "" : bbscontent;
    就没问题了
      

  3.   

    还有,你的sql怎么能这样 写呢?应该是:String sql="insert into bbs(bbscontent) values('"+bbscontent+"')";