Spring jdbctemplate batch update fast alternative

lopushen

I am trying to insert around 5000 values into the MySql table using Spring JDBC template batch update like it is shown here

http://www.mkyong.com/spring/spring-jdbctemplate-batchupdate-example/

As I understand it is doing as many inserts as many rows I am giving it in one transaction. But it is still slow.

I've tried forming a query like

INSERT INTO CUSTOMER " +
    "(CUST_ID, NAME, AGE) VALUES (?, ?, ?), (?, ?, ?), (?, ?, ?),(?, ?, ?)....

for as many rows I have. It performed much faster but I had to form the query manually. I wonder are there any alternatives for batch update for such cases?

P.S. I know that one should consider maximum package size, the query's size should not exceed the limit(though the limit can be configured in MySql server) when building such big queries.

Fathah Rehman P

You can do this as follows

  1. Get connection object
  2. set connections autocommit property to false. using connection.autocommit(false)
  3. Run your insert query statement.
  4. execute connection.commit();

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

batch update using jdbcTemplate in spring

From Dev

batch update using jdbcTemplate in spring

From Dev

Alternative to static JdbcTemplate in Spring

From Dev

Alternative to static JdbcTemplate in Spring

From Dev

Mongoid Batch Update/Upsert Alternative?

From Dev

Spring Batch Admin Manager alternative

From Dev

Fast alternative to jar command to update a .jar

From Dev

Spring Transient Data Access Resource Exception in jdbcTemplate update

From Dev

Spring SQL Proper way to use JdbcTemplate.update()

From Dev

Spring @Transational no rollback for jdbctemplate.update(PreparedStatementCreator, KeyHolder)

From Dev

Spring Transient Data Access Resource Exception in jdbcTemplate update

From Dev

Spring batch: alternative to JpaPagingItemReader which causes ORA-01555

From Dev

Fast alternative to split in R

From Dev

Spring batch job to update different tables

From Dev

Verifying success for spring JDBC batch update

From Dev

Verifying success for spring JDBC batch update

From Dev

Insert & Update from single Spring Batch ItemReader

From Dev

JdbcTemplate SELECT ... FOR UPDATE - no lock

From Dev

Spring jdbcTemplate unit testing

From Dev

Spring SimpleJdbcInsert vs JdbcTemplate

From Dev

Spring JDBCTemplate NULL check

From Dev

Spring framework JDBCTemplate NullPointerException

From Dev

Spring JDBCTemplate NULL check

From Dev

Spring SimpleJdbcInsert vs JdbcTemplate

From Dev

Spring JdbcTemplate alter session

From Dev

Why there is no insert() in Spring JDBCTemplate?

From Dev

Is Spring JdbcTemplate thread safe?

From Dev

How to get inserted id using Spring Jdbctemplate.update(String sql, obj...args)

From Dev

How to implement batch update using Spring Data Jpa?

Related Related

HotTag

Archive