Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा को किसी अन्य क्वेरी के लिए इसका उपयोग करने के लिए वर्तमान सम्मिलित पंक्ति की ऑटो-वृद्धि संख्या प्राप्त हो रही है?

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()




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी मौजूदा कॉलम में AUTO_INCREMENT कैसे जोड़ें?

  2. यदि कोई रिकॉर्ड मौजूद नहीं है तो योग-या- 0 का चयन कैसे करें?

  3. MySQL कार्यक्षेत्र क्वेरी परिणाम प्रदर्शित नहीं कर रहा है

  4. MYsql तालिका से अद्वितीय या प्राथमिक कुंजी निकालने की क्वेरी

  5. PHP का उपयोग करके एक HTML तालिका में MySQL रिकॉर्ड ला रहा है