私は、従業員の詳細を挿入および更新するためにJSP-JDBCで簡単なアプリケーションを作成しています。JSPで自動生成された主キーを表示
データベースはMySqlにあります。マスターテーブルのプライマリキーは自動インクリメントに設定されています。 新しい従業員の詳細を挿入するときに、JSPのテキストフィールドに新しく生成されたKeyを表示する必要があります。
これを行う方法はありますか?
これは私が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 –