Statement.RETURN_GENERATED_KEYS
में prepareStatement()
आपकी क्वेरी के साथ। और फिर PreparedStatement
. के getGeneratedKeys() का उपयोग करें अपने सम्मिलित auto_incremented_id युक्त परिणामसेट प्राप्त करने के लिए।
String query="Insert INTO Table_A(name, age) (?, ?)";
//String query="Insert INTO Table_A(name, age) ('abc','123' )";//Doesn't escape
PreparedStatement prest;
prest = con.prepareStatement(query, Statement.RETURN_GENERATED_KEYS);
prest.setString(1,"abc");
prest.setInt(2,123);
prest.executeUpdate();
//prest.executeUpdate(query, PreparedStatement.RETURN_GENERATED_KEYS); Throws an error
//prest.executeQuery(); Throws an error
ResultSet rs = prest.getGeneratedKeys();
if(rs.next())
{
int last_inserted_id = rs.getInt(1);
}