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

jdbctemplate के माध्यम से एसक्यूएल डालने से पहचान

JDBCTemplate.update जेनरेटेडकेहोल्डर नामक ऑब्जेक्ट लेने के लिए विधि को ओवरलोड किया जाता है जिसका उपयोग आप स्वत:जेनरेट की गई कुंजी को पुनर्प्राप्त करने के लिए कर सकते हैं। उदाहरण के लिए (कोड यहाँ से लिया गया):

final String INSERT_SQL = "insert into my_test (name) values(?)";
final String name = "Rob";
KeyHolder keyHolder = new GeneratedKeyHolder();
jdbcTemplate.update(
    new PreparedStatementCreator() {
        public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {
            PreparedStatement ps =
                connection.prepareStatement(INSERT_SQL, new String[] {"id"});
            ps.setString(1, name);
            return ps;
        }
    },
    keyHolder);
// keyHolder.getKey() now contains the generated 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. क्या मेरे पास SQL ​​​​सर्वर में एक दृश्य में एक कॉलम का संदर्भ देने वाली एक विदेशी कुंजी हो सकती है?

  2. अपने डेटा को क्षैतिज कैसे बनाएं

  3. अपने SQL सर्वर डेटाबेस का दस्तावेज़ कैसे करें

  4. SQL सर्वर ट्रिगर:समझ और विकल्प

  5. SQL सर्वर - SQL सर्वर / T-SQL ट्यूटोरियल भाग 38 में GUI का उपयोग करके कॉलम कैसे बदलें या स्क्रिप्ट बदलें