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

जावा रेडीडस्टेटमेंट अंतिम डाली गई आईडी को पुनः प्राप्त कर रहा है

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);
                }


  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. डेटाबेस डिजाइन:सूची और बिक्री प्रणाली?

  3. mysql_result () पैरामीटर 1 को संसाधन, बूलियन दिए जाने की अपेक्षा करता है

  4. mysql डेटाटाइम तुलना

  5. वेबसाइट बनाते समय /var/www/html के अंदर अनुमति अस्वीकार कर दी गई है और यह apache2 सर्वर के साथ फाइल है