Подскажите, где может быть ошибка. Здесь происходит вставка данных и обновление, вставка работает при обновлении возникает ошибка: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.Integer cannot be cast to Stud
protected void OKStud() {
String specialnostStr = Specialnost_idSpecialnostTextField.getText();
String DepartmentStr = Department_idDepartmentTextField.getText();
String kursStr = KursTextField.getText();
String Lname = LnameTextField.getText();
String Fname = FnameTextField.getText();
String Mname = MnameTextField.getText();
String gruppaStr = Gruppa_idGruppaTextField.getText();
Stud tempStud = new Stud (specialnostStr, DepartmentStr, kursStr, Lname, Fname, Mname, gruppaStr);
try {
studDAO.addStud(tempStud);
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.getMessage();
}
if (updateMode) {
tempStud = previousStud;
int spec_int=0, dep_int=0, kurs_int=0, grup_int=0;
// double dou = Double.parseDouble("100.5");
try {
tempStud.setSpecialnost_idSpecialnost(spec_int);
tempStud.setDepartment_idDepartment(dep_int);
tempStud.setKurs(kurs_int);
tempStud.setLname(Lname);
tempStud.setFname(Fname);
tempStud.setMname(Mname);
tempStud.setGruppa_idGruppa(grup_int);
spec_int = Integer.parseInt(specialnostStr);
dep_int = Integer.parseInt(DepartmentStr);
kurs_int = Integer.parseInt(kursStr);
grup_int = Integer.parseInt(gruppaStr);
}
catch (Exception e) {
e.getMessage();
}
tempStud.setSpecialnost_idSpecialnost(spec_int);
tempStud.setDepartment_idDepartment(dep_int);
tempStud.setKurs(kurs_int);
tempStud.setLname(Lname);
tempStud.setFname(Fname);
tempStud.setMname(Mname);
tempStud.setGruppa_idGruppa(grup_int);
} else {
tempStud = new Stud(specialnostStr, DepartmentStr, kursStr, Lname, Fname, Mname, gruppaStr);
}
try {
// save to the database
if (updateMode) {
studDAO.updateStud(tempStud);
} else {
studDAO.addStud(tempStud);
}
// close dialog
setVisible(true);
dispose();
// refresh gui list
studSearchApp.refreshStudsView();
// show success message
JOptionPane.showMessageDialog(studSearchApp,
"Студент успешно добавлен!", "Студент сохранен",
JOptionPane.INFORMATION_MESSAGE);
} catch (Exception exc) {
JOptionPane.showMessageDialog(studSearchApp,
"Ошибка сохранения : " + exc.getMessage(), "Error",
JOptionPane.ERROR_MESSAGE);
}
}
Класс Stud
public class Stud {
private int idStud;
private int Specialnost_idSpecialnost;
private int Department_idDepartment;
private int Kurs;
private String Lname;
private String Fname;
private String Mname;
private int Gruppa_idGruppa;
public Stud(int idStud,int Specialnost_idSpecialnost, int Department_idDepartment, int Kurs, String Lname, String Fname, String Mname, int Gruppa_idGruppa) {
super();
this.idStud = idStud;
this.Specialnost_idSpecialnost = Specialnost_idSpecialnost;
this.Department_idDepartment = Department_idDepartment;
this.Kurs = Kurs;
this.Lname = Lname;
this.Fname = Fname;
this.Mname = Mname;
this.Gruppa_idGruppa = Gruppa_idGruppa;
}
public Stud(String specialnostStr, String departmentStr, String kursStr, String lname2, String fname2, String mname2,
String gruppaStr) {
setSpecialnost_idSpecialnost(Integer.parseInt(specialnostStr));
setDepartment_idDepartment(Integer.parseInt(departmentStr));
setKurs(Integer.parseInt(kursStr));
setLname(lname2);
setFname(fname2);
setMname(mname2);
setGruppa_idGruppa(Integer.parseInt(gruppaStr));
}
public int getIdStid() {
return idStud;
}
public void setIdStud(int idStud) {
this.idStud = idStud;
}
public int getSpecialnost_idSpecialnost() {
return Specialnost_idSpecialnost;
}
public void setSpecialnost_idSpecialnost(int Specialnost_idSpecialnost) {
this.Specialnost_idSpecialnost = Specialnost_idSpecialnost;
}
public int getDepartment_idDepartment() {
return Department_idDepartment;
}
public void setDepartment_idDepartment(int Department_idDepartment) {
this.Department_idDepartment = Department_idDepartment;
}
public int getKurs() {
return Kurs;
}
public void setKurs(int Kurs) {
this.Kurs = Kurs;
}
public String getLname() {
return Lname;
}
public void setLname(String Lname) {
this.Lname = Lname;
}
public String getFname() {
return Fname;
}
public void setFname(String Fname) {
this.Fname = Fname;
}
public String getMname() {
return Mname;
}
public void setMname(String Mname) {
this.Mname = Mname;
}
public int getGruppa_idGruppa() {
return Gruppa_idGruppa;
}
public void setGruppa_idGruppa(int Gruppa_idGruppa) {
this.Gruppa_idGruppa = Gruppa_idGruppa;
}
@Override
public String toString() {
return String.format("Stud [idStud=%s, Specialnost_idSpecialnost=%s, Department_idDepartment=%s, Kurs=%s, Lname=%s, Fname=%s, Mname=%s, Gruppa_idGruppa=%s]",idStud, Specialnost_idSpecialnost, Department_idDepartment, Kurs, Lname, Fname, Mname, Gruppa_idGruppa);
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть класс Findjava для поиска всех файлов в папках и подпапках
Учусь, помогите пожалуйстаПищу код он выводит папки и подпапки после ввода директории, откуда начинать поиск