/[projects]/dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/db/DatabaseCoverageUpdate.java
ViewVC logotype

Diff of /dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/db/DatabaseCoverageUpdate.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3017 by torben, Tue Apr 19 12:36:31 2016 UTC revision 3018 by torben, Mon Apr 25 08:44:37 2016 UTC
# Line 200  public class DatabaseCoverageUpdate  { Line 200  public class DatabaseCoverageUpdate  {
200                          //con.setAutoCommit(false);                          //con.setAutoCommit(false);
201                                                    
202                          try (PreparedStatement stmt = con.prepareStatement(sql)) {                          try (PreparedStatement stmt = con.prepareStatement(sql)) {
203                                    int count = 0;
204                                    
205                                  for (Address addr : addresses) {                                  for (Address addr : addresses) {
206                                          stmt.setString(1, addr.ruteMandag);                                          stmt.setString(1, addr.ruteMandag);
207                                          stmt.setString(2, addr.korelisteMandag);                                          stmt.setString(2, addr.korelisteMandag);
# Line 219  public class DatabaseCoverageUpdate  { Line 221  public class DatabaseCoverageUpdate  {
221                                          stmt.setString(15, addr.distributor);                                          stmt.setString(15, addr.distributor);
222                                          stmt.setInt(16, addr.dbkBane);                                          stmt.setInt(16, addr.dbkBane);
223                                          stmt.setInt(17, addr.id);                                          stmt.setInt(17, addr.id);
   
224                                                                                    
                                         stmt.execute();  
                                         if (stmt.getUpdateCount() != 1) {  
                                                 logger.warning("Error executing update: " + addr);  
                                         }  
225                                                                                    
226                                            stmt.addBatch();
227                                            count++;
228                                            if (count >= 100) {
229                                                    stmt.executeBatch();
230                                                    count = 0;
231                                            }                                      
232                                  }                                  }
233                                    
234                                    stmt.executeBatch(); //update remainding queries
235                                    
236                          }                          }
237                                                    
238                          //con.commit();                          //con.commit();

Legend:
Removed from v.3017  
changed lines
  Added in v.3018

  ViewVC Help
Powered by ViewVC 1.1.20