Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да вмъкна много записи в MySQL по-бързо, Java?

Да предположим, че имате вашето name и address в Employee , а сега трябва да вмъкнете много Employee записи в db, можете да използвате JDBC групова операция и да оптимизирате производителността.

  PreparedStatement ps = con.prepareStatement("INSERT INTO registration_table(name,address) VALUES (?, ?)");   

  for(Employee employee: employees){
      ps.setString(1,employee.getName());
      ps.setString(2,employee.getAddress());
      ps.addBatch();// add to batch
      ps.clearParameters();
  }

  int[] results = ps.executeBatch();// execute with batch rather than execute many SQL separately. 

Можете също лесно да промените кода, като използвате масив или колекция, за да съхранявате вашите данни, ако нямате обект на обект (Служител), който да ги съхранява.

Можете да прочетете пакетно вмъкване в java за повече информация



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ER_ACCESS_DENIED_ERROR:Достъпът е отказан за потребител ''@'localhost' (с парола:НЕ)

  2. Споделяне на база данни (mysql) между приложения Django с рутери за база данни

  3. Вмъкване на данни mysql с помощта на Ajax и PHP

  4. Показване на публикации на абонати и собствени публикации на потребителя

  5. PHP, SQL ограничена заявка по php променлива