我在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 – 2012-03-24 04:02:54