qq_35787129 2016-08-04 02:17 采纳率: 0%
浏览 1196

无法写入数据库,求大神帮忙解决啊,急急急,感激不尽啊!!!!!!!!

package com.servlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import com.Bean.*;

public class addaction extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException
{
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("GBK");
PrintWriter out=response.getWriter();

    boolean flag=false;

    String gdbID ,gname,gpricestr,gnumstr,gmaker,gintro;

    gdbID=request.getParameter("gdbID");
    gname=request.getParameter("gname");
    gpricestr=request.getParameter("gprice");
    gnumstr=request.getParameter("gnum");
    gmaker=request.getParameter("gmaker");
    gintro=request.getParameter("gintro");

    System.out.println(gdbID);
    System.out.println(gname);
    System.out.println(gpricestr);
    System.out.println(gnumstr);
    System.out.println(gmaker);
    System.out.println(gintro);



    int gprice=Integer.parseInt(gpricestr);
    int gnum=Integer.parseInt(gnumstr);
    dbconn dbcon=new dbconn();

    String insertStr="insert into goodsInfo(gdbID,gname,gprice,gnum,gmaker,gintro) values";
    insertStr=insertStr+"('"+gdbID+"',";
    insertStr=insertStr+"('"+gname+"',";
    insertStr=insertStr+""+gprice+",";
    insertStr=insertStr+""+gnum+",";
    insertStr=insertStr+"'"+gmaker+"',";
    insertStr=insertStr+"'"+gintro+"')";

    //out.println(insertStr);
    try
    {
        flag=dbcon.executeUpdate(insertStr);
        dbcon.destory();
    }
    catch(Exception e)
    {
        out.println(e.getMessage());
    }
    if(flag)
    {
        out.println("<script language=\"javascript\">alert(\"添加成功\");window.history.go(-1);</script>");
        /*getServletConfig().getServletContext().getRequestDispatcher("/listaction").forward(request,response);*/

    }
    else
    {
        getServletConfig().getServletContext().getRequestDispatcher("/error.jsp").forward(request,response);

    }
}

}

  • 写回答

5条回答 默认 最新

  • threenewbee 2016-08-04 02:43
    关注


    flag=dbcon.executeUpdate(insertStr);
    下断点,看拼接的sql是否正确,参数、参数类型。
    out.println(e.getMessage());
    是否输出错误信息。

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器