I am curious to know the performance difference between JDBC executeUpdate(multiQuerySqlString) vs JDBC executeBatch() in executing multiple update/insert queries.
For example:
StringBuffer sb = new StringBuffer();
sb.append(updateQuery1+";");
sb.append(updateQuery2+";");
sb.append(insertQuery1+";");
statement.executeUpdate(sb.toString())
vs
preparedStatement = dbConnection.prepareStatement(updateQuery1);
preparedStatement.addBatch();
preparedStatement = dbConnection.prepareStatement(updateQuery2);
preparedStatement.addBatch();
preparedStatement = dbConnection.prepareStatement(insertQuery1);
preparedStatement.addBatch();
preparedStatement.executeBatch();