Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

जावा से Oracle में बल्क इंसर्ट

आप कई पंक्तियों को सम्मिलित करने के लिए स्प्रिंग के DAO मॉड्यूल का उपयोग कर सकते हैं।

एक उदाहरण जो एक अद्यतन में डेटाबेस में ऑर्डर ऑब्जेक्ट्स के संग्रह को सम्मिलित करता है:

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. Oracle SQL डेवलपर पर एक ही समय में 2 प्रश्न चलाएँ?

  2. आउटपुट टेक्स्ट फ़ाइल में कॉलम हैडर निकालें

  3. जहां शर्त में स्ट्रिंग मान स्वीकार नहीं किया जा रहा है

  4. ओरेकल में नेस्टेड लेनदेन का उपयोग करना

  5. Oracle में इस पथ को उल्टा करें z/y/x से x/y/z . तक