用要定義一個ResultSet rs=userBean.executeQuery(sqlinsert);
或者在你的bean中寫一個public void executeUpdate(String sql)方法
public void executeUpdate(String sql) 
{
    //rs = null;
    try {
connect = DriverManager.getConnection(sConnStr); 
Statement stmt = connect.createStatement();
stmt.executeUpdate(sql);

    catch(SQLException ex) 

System.err.println(ex.getMessage());
}
//return rs;
}

解决方案 »

  1.   

    System.err.println(ex.getMessage());
    改为:
    ex.printStackTrace();
      

  2.   

    给你一个操作数据库的BEAN:
    ------------------------------------------
    package database;
    import java.sql.*;
    public class sqldb
    {
       String driver="org.gjt.mm.mysql.Driver";
       String url="jdbc:mysql://localhost/notice";
       Connection conn=null;
       ResultSet rs=null;
       Statement stmt=null;
       //构造函数:准备数据库连接
       public sqldb()
       {
          try
              {
                  Class.forName(driver);
                      conn=DriverManager.getConnection(url);
                      stmt=conn.createStatement();
              }
              catch(java.lang.ClassNotFoundException e)
              {
                 System.err.println("sqldb():"+e.getMessage());
              }
          catch(SQLException ex)
          {
             System.err.println("sqldb SQLException:"+ex.getMessage());
          }
       }
      //执行插入一组数据的操作
     public void executeInsert(String sql)
     {
         try
             {
                 stmt.executeUpdate(sql);
         }
             catch(SQLException ex)
         {
            System.err.println("sqldb.executeInsert(String sql):"+ex.getMessage());
         }
     }
     //执行更新一组数据的操作
     public void executeUpdate(String sql)
     {
         try
             {
                 stmt.executeUpdate(sql);
         }
             catch(SQLException ex)
         {
            System.err.println("sqldb.executeUpdate(String sql):"+ex.getMessage());
         }
     }
     //执行删除操作
    public void executeDelete(String sql)
    {
        try
            {
                stmt.executeUpdate(sql);
        }
            catch(SQLException ex)
        {
           System.err.println("sqldb.executeDelete(String sql):"+ex.getMessage());
        }
    }
    //执行查询操作
    public ResultSet executeQuery(String sql)
    {
        rs=null;
            try
            {
                rs=stmt.executeQuery(sql);
        }
            catch(SQLException ex)
        {
           System.err.println("sqldb.executeQuery(String sql):"+ex.getMessage());
        }
            return rs;
    }
      public void close()
      {
         try
             {
                stmt.close();
                    conn.close();
             }
             catch(SQLException ex)
             {
                System.err.println("sqldb close statement and connection :"+ex.getMessage());
             }
      }
      public String getShortTime(String str)
      {
         int strlength,j=5;
             String shorttime="";
             strlength=str.length()-4;
             if (str.charAt(5)=='0')  j=6;
             for (int i=j;i<strlength;i++)
         {
                shorttime=shorttime+str.charAt(i);
         }
             return shorttime;
      }
    }
      

  3.   

    没有Query的 insert用executeUpdate()