executeQuery 方法中的
stmt.executeQuery(sql);
改为
stmt.executeUpdate(sql);

解决方案 »

  1.   

    你把sql放到数据库中执行,看看有没有问题!!
      

  2.   

    public void executeUpdate(String sql) {
        stmt = null;
        rs=null;
        try {
        conn = DriverManager.getConnection(sConnStr); 
        stmt = conn.createStatement();
        stmt.executeQuery(sql);
        stmt.close();
        conn.close();
        } 
    改为:::
      public void executeUpdate(String sql) {
        stmt = null;
        rs=null;
        try {
        conn = DriverManager.getConnection(sConnStr); 
        stmt = conn.createStatement();
        stmt.executeUpdate(sql);
        stmt.close();
        conn.close();
        } 
        catch(SQLException ex) { 
          System.err.println(" this is ===degbug1aq.executeQuery: " + ex.getMessage());
        }
        catch(SQLException ex) { 
          System.err.println(" this is ===degbug1aq.executeQuery: " + ex.getMessage());
        }