看一下可能有哪些问题,我说得可以读是指手工往数据库里面插入纪录,我用的是tomcat apache mysql

解决方案 »

  1.   

    String strSQL="insert into user values('" + name1 + "','" + pwd1 +"','" + e_mail + "','" + www + "')";
    这样写的SQL语句要求所有字段都得写值
    String strSQL="insert into user(字段名) values('" + name1 + "','" + pwd1 +"','" + e_mail + "','" + www + "')";
    你把字段名写全试一试
      

  2.   

    如果网页里面没有异常的话看看是不是你的RegBean2把异常屏蔽了,估计是RegBean2出的问题。
    有一种可能性是写入之后没有提交。
      

  3.   

    String sql = "insert into leaveword(title, name, context) values('"+title+"','"+name+"','"+context+"')";
      

  4.   

    to  hjx7812(寒江雪) 
    jdbc.commit();是加在RegBean2.executeUpdate(strSQL);后面吗??
      

  5.   

    jdbc.commit();
    如何使用啊??有谁知道??
      

  6.   

    我的bean如下:
    -----------------------------------
    package mydb;
    import java.sql.*;public class mydb {
      String sDBDriver = "org.gjt.mm.mysql.Driver";
      String sConnStr = "jdbc:mysql://localhost/news?user=(用户名&password=(密码)&useUnicode=true&characterEncoding=gb2312";
      private Connection conn = null;
      private Statement stmt = null;
      ResultSet rs = null;  public mydb() {
        try {
          Class.forName(sDBDriver); 
        }
        catch(java.lang.ClassNotFoundException e) {
          System.err.println("mydb(): " + e.getMessage());
        }
      }
      
      public ResultSet executeQuery(String sql) {
        rs = null;
        try {
        conn = DriverManager.getConnection(sConnStr); 
        stmt = conn.createStatement();
        rs = stmt.executeQuery(sql);
        } 
        catch(SQLException ex) { 
          System.err.println("aq.executeQuery: " + ex.getMessage());
        }
        return rs;
      }
      
      public void executeUpdate(String sql) {
        stmt = null;
        rs=null;
        try {
        conn = DriverManager.getConnection(sConnStr); 
        stmt = conn.createStatement();
        stmt.executeQuery(sql);
        stmt.close();
        conn.close();
        } 
        catch(SQLException ex) { 
          System.err.println("aq.executeQuery: " + ex.getMessage());
        }
      }  public void closeStmt(){
        try{
          stmt.close();
         }
        catch(SQLException e){
          e.printStackTrace();
         }
      }
      public void closeConn(){
        try{
          conn.close();
         }
        catch(SQLException e){
          e.printStackTrace();
         }
      }
    }
      

  7.   

    把public void executeUpdate(String sql)中的stmt.executeQuery(sql);改为
    stmt.execute(sql);或者stmt.executeUpdate(sql);