у вас есть ошибка, вы забыли = знак:
", Phone" + textField_8.getText()
также вы открываете (без закрытия, и на самом деле вам это не нужно:
set (StudentID
вам нужно поставить Stringмежду кавычками 'name' в случае, если есть имена с пробелами, например:
con.stmt.executeUpdate("UPDATE student set StudentID='" + txtAUniqueStudent.getText() + "', FirstName='" + textField_1.getText() + "', Surname='" + textField_2.getText() + "', DOB='" + textField_3.getText() + "', Gender='" + textField.getText() + "', AddressLine1='" + textField_4.getText() + "', AddressLine2='" + textField_5.getText() + "', PostCode='" + textField_6.getText() + "', FatherFullName='" + textField_7.getText() + "', Phone='" + textField_8.getText() + "', Mobile='" + textField_9.getText() + "', Fax='" + textField_10.getText() + "', Email='" + textField_11.getText() + "', EmergencyContactName='" + textField_12.getText() + "', EmergencyTel='" + textField_13.getText() + "', AcademicYear='" + textField_14.getText() + "', Subjects='" + textField_15.getText() + "' WHERE studentID ='" + textField_16.getText()) + "'";
, вы можете использовать String.format, более читабельный и легко обнаруживать ошибки:
String statement = String.format("UPDATE student set studentId='%s', firstName='%s'",
id, name);