你把sql复制出来到数据库中单独执行一下看看行不,先确定问题出在哪里才好解决

解决方案 »

  1.   

    你把异常捕获了, 当然没有,
    try{
    //out.print(sql);
    manger.executeUpdate(sql);
    result="发布成功!";
    }catch(Exception e){result="发布失败!";e.printStackTrace();//加上这一句如果有错就会抛出
    }
      

  2.   

    sql 单独运行,提示Unknown column 'XBM' in 'field list'
      

  3.   

    你的这个语句里面根本就没有使用'XBM'这一行啊
    有没有搞错?
      

  4.   

    你的表中没有XBM这列吧?
    没有的话当然会出错了
      

  5.   

    String sql="insert into doctor(SFZH) values ('" + C_SFZH + "')";//??????呵呵,没见你有XBM这列啊,你的sql从哪里来的,把你的sql也帖上来吧
      

  6.   

    异常是提示你得xbm列在doctor表中不存在!
    但是你的语句又不是这样.
    out.print(sql);显示出来的sql是什么?