Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

insert massal dari Java ke Oracle

Anda dapat menggunakan modul DAO Spring untuk menyisipkan banyak baris secara batch.

Contoh yang menyisipkan kumpulan objek Order ke dalam database dalam satu pembaruan:

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. Pengidentifikasi ORA-00972 terlalu panjang alias nama kolom

  2. SQL:hapus semua data dari semua tabel yang tersedia

  3. Bagaimana Menjadwalkan Pekerjaan di Oracle SQL Developer?

  4. Bidang Boolean di Oracle

  5. Peningkatan otomatis di Oracle tanpa menggunakan pemicu