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

डुप्लिकेट कुंजी सम्मिलित अपवाद को पकड़ें

ऐसा लगता है कि mysql डुप्लिकेट प्राथमिक कुंजी के लिए 1062 त्रुटि कोड फेंक रहा है। आप अपने एसक्यूएल अपवाद के लिए त्रुटि कोड की जांच कर सकते हैं:

public static final int MYSQL_DUPLICATE_PK = 1062;

try{
    //code that throws sql exception
} catch(SQLException e){
    if(e.getErrorCode() == MYSQL_DUPLICATE_PK ){
        //duplicate primary key 
    }
}

ध्यान दें कि यह दृष्टिकोण क्रॉस डेटाबेस विक्रेता नहीं है, क्योंकि अलग-अलग विक्रेताओं के पास डुप्लिकेट पीके के लिए अलग-अलग त्रुटि कोड हो सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे स्थानीय पर mySQL डेटाबेस को विभिन्न मशीनों से कैसे एक्सेस किया जा सकता है?

  2. mysql, php और AJAX के साथ एक टेबल बनाना (jquery के साथ)

  3. श्रेणी, उपश्रेणी और संबंधित पुस्तकों के लिए डिज़ाइन डेटाबेस

  4. mysql अन्य तालिका से आईडी और नाम का चयन करें और क्वेरी में शामिल हों

  5. लोकलहोस्ट के माध्यम से MySQL कनेक्ट करें काम नहीं कर रहा है लेकिन 127.0.0.1 काम कर रहा है