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

स्प्रिंग Jdbctemplate.update (स्ट्रिंग sql, obj ... args) का उपयोग करके सम्मिलित आईडी कैसे प्राप्त करें

नामांकित पैरामीटरJdbcTemplate और JdbcTemplate आपके पास दो विकल्प हैं:

NamedParameterJdbcTemplate . का उपयोग करें का अपडेट विधि।

JdbcTemplate . का उपयोग करें का अपडेट विधि।

कुछ अन्य तरीके भी उपलब्ध हैं जो दिए गए GeneratedKeyHolder , यह आप पर निर्भर करता है कि आपकी आवश्यकताओं के अनुरूप कौन सा है।

संपादित करें

उदाहरण के लिए JdbcTemplate का उपयोग करना:

GeneratedKeyHolder holder = new GeneratedKeyHolder();
jdbcTemplate.update(new PreparedStatementCreator() {
    @Override
    public PreparedStatement createPreparedStatement(Connection con) throws SQLException {
        PreparedStatement statement = con.prepareStatement("INSERT INTO SOME_TABLE(NAME, VALUE) VALUES (?, ?) ", Statement.RETURN_GENERATED_KEYS);
        statement.setString(1, "SomeName");
        statement.setString(2, "SomeValue");
        return statement;
    }
}, holder);

long primaryKey = holder.getKey().longValue();


  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 UNIQUE कुंजी काम नहीं कर रही है

  2. MySQL में लगातार अपडेट को टालना

  3. Laravel 4 के साथ खोज कार्यक्षमता बनाना

  4. एसक्यूएल:प्रति समूह अधिकतम रिकॉर्ड खोजें

  5. MySQL भंडारण अवधि समय - डेटाटाइप?