在JSP上显示自动生成的主键

时间:2012-03-24 03:41:34

标签: mysql jsp java-ee jdbc

我在JSP-JDBC中创建了一个简单的应用程序,用于插入和更新员工的详细信息。

数据库在MySql中。主表中的主键设置为自动增量。 现在,当我插入新的员工详细信息时,我想在JSP中的文本字段中显示新生成的密钥。

有没有办法做到这一点。??

这是我在DAO课程中创建的方法..

public int getMaxId()
    {
        int id=0;
        try{
            Class.forName(driver);
            con = DriverManager.getConnection(url+db,"root","root");
            Statement st = con.createStatement();
            ResultSet rs = st.executeQuery("Select MAX(emp_id) from emp_details");
            id = rs.getInt("emp_id");
        }catch(Exception e)
        {
            e.printStackTrace();
        }
        return id;

    }

但它的节目java.sql.SQLException: Column 'emp_id' not found.

1 个答案:

答案 0 :(得分:2)

已经有一段时间了,但我认为你可以再次调用MySQL并获取ID。或许SELECT LAST_INSERT_ID();

希望有所帮助!

布兰登