Oracle
 sql >> Baza danych >  >> RDS >> Oracle

zbiorcze wstawianie z Javy do Oracle

Możesz użyć modułu Spring DAO do zbiorczego wstawienia wielu wierszy.

Przykład, który w jednej aktualizacji wstawia kolekcję obiektów Order do bazy danych:

public class OrderRepositoryImpl extends SimpleJdbcDaoSupport implements
        OrderRepository {

    private final String saveSql = "INSERT INTO orders(userid, username, coffee, coffeename, amount) "
            + "VALUES(?, ?, ?, ?, ?)";

    public void saveOrders(final Collection<Order> orders) {
        List<Object[]> ordersArgumentList = new ArrayList<Object[]>(orders
                .size());

        Object[] orderArguments;
        for (Order order : orders) {
            orderArguments = new Object[] { order.getUserId(),
                    order.getUserName(), order.getCoffe(),
                    order.getCoffeeName(), order.getAmount() };

            ordersArgumentList.add(orderArguments);
        }

        getSimpleJdbcTemplate().batchUpdate(saveSql, ordersArgumentList);
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nazwy kolumn cytowania Oracle DB

  2. Oracle Managed ODP.NET nie może znaleźć pliku tnsnames.ora

  3. Jak wstawić dane bezpośrednio z Excela do bazy danych Oracle

  4. Duży plik .patch_storage

  5. Jak radzić sobie z oszczędzaniem światła dziennego w bazie danych Oracle