Esta é a consulta que você está executando:
insert into class(name, strength ,room, section) values ('" + cname + "','" + cstrength + "','" + croom + "','" + csection + "', CURDATE());")
você mencionou 4 valores de coluna a serem passados (
class(name, strength ,room, section)
), mas então você está passando 5 valores (um valor extra para CURDATE()) Adicione essa nova coluna na tabela e atualize a consulta para incluir essa coluna também (ou seja (
class(name, strength ,room, section, curdate)
)) OU remova CURDATE().