Esta es la consulta que está ejecutando:
insert into class(name, strength ,room, section) values ('" + cname + "','" + cstrength + "','" + croom + "','" + csection + "', CURDATE());")
ha mencionado 4 valores de columna para pasar (class(name, strength ,room, section)
), pero luego está pasando 5 valores (un valor adicional para CURDATE())
Agregue esa nueva columna en la tabla y actualice la consulta para incluir esa columna también (es decir, (class(name, strength ,room, section, curdate)
)) O eliminar CURDATE().