这是我的按钮的代码,按下后,它会在GUI的文本框中插入已更改的数据。
我一直遇到一个问题,当我按下insert时它会添加一行新数据,但它也会替换表中的第一行,所以我最终在所有方面都有相同的第一行和最后一行。
你能帮帮我吗?不胜感激。private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Tblstudents stud = new Tblstudents();
int row = jTable1.getRowCount();
row++;
stud.setStudentid(row);
stud.setFirstname(jTextField2.getText());
stud.setSurname(jTextField3.getText());
String BirthD = dateD.getText();
SimpleDateFormat sdf1 = new SimpleDateFormat ("yyy-MM-dd");
try
{
Date date = null;
date = sdf1.parse(BirthD);
stud.setBirthdate(date);
} catch (ParseException ex)
{}
stud.setGrade(jTextField4.getText());
stud.setHouseid (Integer.parseInt(jTextField6.getText()));
StudentHousePUEntityManager.getTransaction().begin();
StudentHousePUEntityManager.persist(stud);
StudentHousePUEntityManager.getTransaction().commit();
tblstudentsList.clear();
tblstudentsList.addAll(tblstudentsQuery.getResultList());
}