Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

идентичност от sql вмъкване чрез jdbctemplate

JDBCTemplate.update методът е претоварен, за да вземе обект, наречен GeneratedKeyHolder, който можете да използвате за извличане на автоматично генерирания ключ. Например (кодът, взет от тук):

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. Представяне на възпроизвеждане—Нова диагностика във времето за Spotlight Cloud

  2. Внедряване на релация едно към нула или едно в SQL Server

  3. Кумулативна сума на SQL Server по групи

  4. Как да деактивирате улавянето на промяна на данни (CDC) в база данни в SQL Server - урок за SQL Server

  5. Как да получите списък с таблици без ограничение на първичен ключ във всички бази данни на екземпляр на SQL Server - SQL Server / TSQL урок, част 62