Я создаю простое приложение в JSP-JDBC для вставки и обновления сведений о сотрудниках.Показывать автогенерированный первичный ключ на JSP
База данных находится в 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.
Вы можете посмотреть на этот вопрос: http://stackoverflow.com/questions/1915166/how-to-get-the-insert-id-in-jdbc –