Java插入数据库会添加新数据并替换第一行

时间:2015-07-18 10:28:02

标签: java sql

这是我的按钮的代码,按下后,它会在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());
}  

0 个答案:

没有答案