sql >> Database teknologi >  >> RDS >> Sqlserver

identitet fra sql indsæt via jdbctemplate

JDBCTemplate.update metoden er overbelastet til at tage et objekt kaldet en GeneratedKeyHolder, som du kan bruge til at hente den autogenererede nøgle. For eksempel (kode taget herfra):

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. Hvordan ændrer man MySQL-tabelnavne i Linux-serveren, så de ikke skelner mellem store og små bogstaver?

  2. Hvordan konfigureres DbContext til at arbejde med Oracle ODP.Net og EF CodeFirst?

  3. Sådan gendannes en database med Backup Manager

  4. Brug af ODBC med Salesforce og Okta Single Sign On (SSO)