
Pls how can i retrieve the last inserted id after submitting a form to mysql using jsp

1)form.jsp:
<html> <form method="post" action="insert.jsp"> <table> <tr><td>Name:</td><td><input type="text" name="name"></td></tr> <tr><td>Address:</td><td><input type="text" name="address"></td></tr> <tr><td></td><td><input type="submit" value="Submit"></td></tr> </table> </form> </html>
2)insert.jsp:
<%@page import="java.sql.*,java.util.*"%>
<%
String name=request.getParameter("name");
String address=request.getParameter("address");
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/roseindia", "root", "root");
Statement st=con.createStatement();
int i=st.executeUpdate("insert into data(name,address) values('"+name+"','"+address+"')");
out.println("Data is successfully inserted!");
int id=0;
ResultSet rs=st.executeQuery("select * from data");
if(rs.last()){
id=rs.getInt("id");
}
out.println("Last inserted Id: "+id);
}
catch(Exception e){
System.out.print(e);
e.printStackTrace();
}
%>