sql >> データベース >  >> RDS >> Sqlserver

jdbctemplateを介したSQL挿入からのID

    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. PostgreSQLが特定のIDの最新のエントリを選択

    2. PostgreSQL配列をPHP配列に変換します

    3. RETURNING from INSERT ...ONCONFLICTに除外された行を含める方法

    4. ScaleGrid DBaaSは、AWSクラウドを介してMySQLホスティングサービスを拡張します