package bean;
import db.db_bean;
import java.sql.*;
public class RegisterBean {
  String name;
  String password;
  String company;
  String linkman;
  String address;
  String phone;
  String fax;
  String postcode;
  String e_mail;
  String http;
  String backNews;  public RegisterBean() {
  }
  public String getname() {
     return name;
   }
   public void setname(String name) {
   this.name = name;
 }
   public String getpassword() {
     return password;
   }
   public void setpassword(String password) {
     this.password = password;
   }   public String getcompany() {
     return company;
   }
   public void setcompany(String company) {
     this.company = company;
   }
   public void setlinkman(String linkman) {
      this.linkman = linkman;
    }   public String getlinkman() {
     return linkman;
   }
   public String getAddress() {
     return address;
   }
   public String getE_mail() {
     return e_mail;
   }
   public String getFax() {
     return fax;
   }
   public String getHttp() {
     return http;
   }
   public String getPhone() {
     return phone;
   }
   public String getPostcode() {
     return postcode;
   }
   public void setPostcode(String postcode) {
     this.postcode = postcode;
   }
   public void setPhone(String phone) {
     this.phone = phone;
   }
   public void setHttp(String http) {
     this.http = http;
   }
   public void setFax(String fax) {
     this.fax = fax;
   }
   public void setE_mail(String e_mail) {
     this.e_mail = e_mail;
   }
   public void setAddress(String address) {
     this.address = address;
   }  public void addItem() {
    try {
      db_bean db;
      Connection conn;
      db = new db_bean();
      conn = db.getConn();
      if(conn==null)
System.out.println("NULL123");
      Statement stmt = conn.createStatement();
      String sql = "insert register values('" +
          name + "','" + password + "','" + company + "','" + address + "','" +
          phone + "','" + fax + "','" + linkman + "','" +
          e_mail + "','" + http + "')";
      System.out.println(sql);
      stmt.execute(sql);
      backNews = "注册成功";
      stmt.close();
      conn.close();
    }    catch (SQLException ex) {
     ex.printStackTrace();
      //backNews = "该用户名已经存在,请你更换一个名字";
    }
  }
  public String getBackNews() {
    return backNews;
  }
  public void setBackNews(String backNews) {
    this.backNews = backNews;
  }
}

解决方案 »

  1.   

    可能是执行sql的时候语句有问题抛出来了。
      

  2.   

    我bean是好的,我其它的页面可以进行插入的!==============================================
     String sql = "insert register values('" +
              name + "','" + password + "','" + company + "','" + address + "','" +
              phone + "','" + fax + "','" + linkman + "','" +
              e_mail + "','" + http + "')";
    ====================================================================
    以上代码有错吗?
      

  3.   

    代码我没有看,试试添加connection.commit(),提交事务。
      

  4.   

    提示什么错误啊?建议把sql语句输出检查一下。
      

  5.   

    insert into 表 列名 values(****)对应没有?
      

  6.   

    可能在写语句之前就已经抛出异常了。PS:insert用错了。