问题一定出在这里。
        SellerDaoImpl ins_seller=new SellerDaoImpl();
        ret=ins_seller.insert(seller);
form提交的数据进入到SellerDaoImpl后检查一下,发送页的用户信息的名称和你程序的get名称是否对应。

解决方案 »

  1.   

    这个是我SellerDaoImpl的插入部分,ls的谢谢你,能帮我看看有什么问题么?package com.wgh.dao;import commerce.seller;
    import com.wgh.DB.connDB;
    import java.util.List;
    import java.util.ArrayList;
    import java.sql.ResultSet;
    import java.sql.*;
    import com.wgh.DB.chStr;public class SellerDaoImpl
        implements SellerDao {
      private connDB conn = new connDB();
      //执行插入操作
      public int insert(seller m) {
        chStr chStr = new chStr();
        int ret = -1;
        try {
          String sql = "Insert into tb_seller (sellername,struename,spassword,scity,saddress,snumber,scardnum,scard,sphonenum,semail,spicture,sqq,smobilphone,sapart,sapartnum,scomp,sothername,sotherqq,sothercomp) values('" +
              chStr.chStr(m.getSellerName()) + 
              "','" + chStr.chStr(m.getSTrueName()) +
              "','" + chStr.chStr(m.getSpassword()) +
              "','" + chStr.chStr(m.getSCity()) + 
              "','" + chStr.chStr(m.getSAddress()) +
              "','" + chStr.chStr(m.getSNumber()) +
              "','" + chStr.chStr(m.getSCardNum()) + 
              "','" + chStr.chStr(m.getSCard()) + 
              "','" + chStr.chStr(m.getSPhoneNum()) +
              "','" + chStr.chStr(m.getSEmail()) + 
              "','" + chStr.chStr(m.getSPicture()) + 
              "','" + chStr.chStr(m.getSQQ()) +
              "','" + chStr.chStr(m.getSMobilNum()) +
              "','" + chStr.chStr(m.getSApart()) + 
              "','" + chStr.chStr(m.getSApartNum()) + 
              "','" + chStr.chStr(m.getSComp()) +
              "','" + chStr.chStr(m.getSOtherName()) +
              "','" + chStr.chStr(m.getSOtherQQ()) + 
              "','" + chStr.chStr(m.getSOtherComp()) +"')";
          ret = conn.executeUpdate(sql);
        }
        catch (Exception e) {
          ret = 0;
        }
        conn.close();
        return ret;
      }
      

  2.   

    不是,你理解错误了。
    FORM提交数据要进入  commerce.seller,在这里把提交的数据写到seller的相关属性里。在这个赋值过程出问题。所以你把commerce.seller代码拿出来看看。
      

  3.   

    这个都是比较简单的语句,我觉得应该没什么问题,你帮我看看吧,谢谢你了~~~~~~~
    package commerce;public class seller {
      private Integer SID=Integer.valueOf("-1");
      private String sellername="";
      private String struename="";
      private String spassword="";
      private String scity="";
      private String saddress="";
      private String snumber="";
      private String scardnum="";
      private String scard="";
      private String sphonenum="";
      private String semail="";
      private String spicture="";
      private String sqq="";
      private String smobilnum="";
      private String sapart="";
      private String sapartnum="";
      private String scomp="";
      private String sothername="";
      private String sotherqq="";
      private String sothercomp="";
      public void seller(){  //必须的
     } public Integer getSID(){
      return SID;
    }
    public void setSID(Integer SID){
      this.SID=SID;
    } public String getSellerName(){
       return sellername;
     }
     public void setSellerName(String sellername){
       this.sellername=sellername;
     }
     public String getSTrueName(){
       return struename;
     }
     public void setSTrueName(String struename){
       this.struename =struename;
     }
     public String getSpassword(){
       return spassword;
     }
     public void setSpassword(String spassword){
       this.spassword =spassword;
     }
     public String getSCity(){
       return scity;
     }
     public void setSCity(String scity){
       this.scity=scity;
     }
     public String getSAddress(){
       return saddress;
     }
     public void setSAddress(String saddress){
       this.saddress=saddress;
     }
     public String getSNumber(){
       return snumber;
     }
     public void setSNumber(String snumber){
       this.snumber=snumber;
     }
     public String getSCard(){
       return scard;
     }
     public void setSCard(String scard){
       this.scard=scard;
     }
     public String getSCardNum(){
       return scardnum;
     }
     public void setSCardNum(String scardnum){
       this.scardnum=scardnum;
     }
     
     public String getSPhoneNum(){
       return sphonenum;
     }
     public void setSPhoneNum(String sphonenum){
       this.sphonenum=sphonenum;
     }
     public String getSEmail(){
       return semail;
     }
     public void setSEmail(String semail){
       this.semail =semail;
     }
     public String getSPicture(){
       return spicture;
     }
     public void setSPicture(String spicture){
       this.spicture =spicture;
     }
     public String getSQQ(){
       return sqq;
     }
     public void setSQQ(String sqq){
       this.sqq =sqq;
     }
     public String getSMobilNum(){
       return smobilnum;
     }
     public void setSMobilNum(String smobilnum){
       this.smobilnum =smobilnum;
     }
     public String getSApart(){
       return sapart;
     }
     public void setSApart(String sapart){
       this.sapart=sapart;
     }
     public String getSApartNum(){
       return sapartnum;
     }
     public void setSApartNum(String sapartnum){
       this.sapartnum =sapartnum;
     }
     public String getSComp(){
       return scomp;
     }
     public void setSComp(String scomp){
       this.scomp=scomp;
     }
     public String getSOtherName(){
       return sothername;
     }
     public void setSOtherName(String sothername){
       this.sothername =sothername;
     }
     public String getSOtherQQ(){
       return sotherqq;
     }
     public void setSOtherQQ(String sotherqq){
       this.sotherqq =sotherqq;
     }
     public String getSOtherComp(){
       return sothercomp;
     }
     public void setSOtherComp(String sothercomp){
       this.sothercomp=sothercomp;
     }
    }
      

  4.   

    建议你测试你的SQL语句没有问题.你最好组异常处理,那样更容易查找问题.
      

  5.   

    catch (Exception e) {
          e.printStackTrace();
          ret = 0;
        }
    看看出来什么错误信息
      

  6.   

    catch (Exception e) {
          ret = 0;
        }
        conn.close();
        return ret;
      }
    是放在这里吧?我用Jcreator运行和打开这页后,eclipse里也没出来错误信息啊对不起,我是个非常菜的女生所以可能有时候会听不懂大家的话,对不起麻烦大家了
      

  7.   

    private String sellername="";
      private String struename="";
      private String spassword="";
      private String scity="";
      private String saddress="";
      private String snumber="";
      private String scardnum="";
      private String scard="";
      private String sphonenum="";
      private String semail="";
      private String spicture="";
      private String sqq="";
      private String smobilnum="";
      private String sapart="";
      private String sapartnum="";
      private String scomp="";
      private String sothername="";
      private String sotherqq="";
      private String sothercomp="";//看 看这些名称和FORM表单的输入框的名称是否对照上了。
    举个例子:你表单里的地址输入框的name属性或ID属性如果不是 saddress,那么数据就传不上来。