Отображение автоматически сгенерированного первичного ключа на JSP - PullRequest
0 голосов
/ 24 марта 2012

Я создаю простое приложение в 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 Ответ

2 голосов
/ 24 марта 2012

Прошло много времени, но я думаю, что вы можете сделать еще один вызов MySQL и получить идентификатор.SELECT LAST_INSERT_ID(); возможно?

Надеюсь, это поможет!

Брэндон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...