Statement#getGeneratedKeys()
पर एक नज़र डालें जो एक ResultSet
returns देता है कि आप किसी भी उत्पन्न प्राथमिक कुंजी . को पुनः प्राप्त करने के लिए उपयोग कर सकते हैं के रूप में
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
कृपया ध्यान दें कि आपको JDBC ड्राइवर को एक संकेत देने की आवश्यकता है कि आप PreparedStatement
तैयार करते समय जेनरेट की गई कुंजियों को पुनः प्राप्त करना चाहते हैं। के रूप में
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
या, Statement
executing को क्रियान्वित करते समय के रूप में
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
संदर्भ:
विवरण #getGeneratedKeys()