/[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

dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/db/DatabaseLayerImplementation.java revision 2903 by torben, Wed Feb 3 18:45:33 2016 UTC dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/db/DatabaseCoverageUpdate.java revision 2950 by torben, Tue Feb 16 09:40:51 2016 UTC
# Line 16  import dk.daoas.adressevedligehold.tasks Line 16  import dk.daoas.adressevedligehold.tasks
16  import dk.daoas.adressevedligehold.util.DeduplicateHelper;  import dk.daoas.adressevedligehold.util.DeduplicateHelper;
17  import dk.daoas.adressevedligehold.util.TimingHelper;  import dk.daoas.adressevedligehold.util.TimingHelper;
18    
19  /*  /*
  * TODO: Batched skrivning af updates  
  * TODO: Skrivning af nye adresser  
20   *     *  
21   */   */
22    
23  public class DatabaseLayerImplementation  {  public class DatabaseCoverageUpdate  {
24                    
25          //static boolean DEBUG = false;          //static boolean DEBUG = false;
26                    
# Line 42  public class DatabaseLayerImplementation Line 40  public class DatabaseLayerImplementation
40                                  ;                                  ;
41                                    
42                  try ( Connection conn = DBConnection.getConnection();                            try ( Connection conn = DBConnection.getConnection();          
43                                  Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY);                                  Statement stmt = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);
44                                  ) {                                  ) {
45                          stmt.setFetchSize(Integer.MIN_VALUE);                          stmt.setFetchSize(Integer.MIN_VALUE);
46                          ResultSet res = stmt.executeQuery(sql);                          ResultSet res = stmt.executeQuery(sql);
# Line 116  public class DatabaseLayerImplementation Line 114  public class DatabaseLayerImplementation
114                                    
115                                    
116                  try (Connection con = DBConnection.getConnection()) {                  try (Connection con = DBConnection.getConnection()) {
117                          //con.setAutoCommit(false);  
118                                                    
119                          try (PreparedStatement stmt = con.prepareStatement(sql)) {                          try (PreparedStatement stmt = con.prepareStatement(sql)) {
120                                  for (Address addr : addresses) {                                  for (Address addr : addresses) {
# Line 210  public class DatabaseLayerImplementation Line 208  public class DatabaseLayerImplementation
208                                                                                    
209                                          stmt.execute();                                          stmt.execute();
210                                          if (stmt.getUpdateCount() != 1) {                                          if (stmt.getUpdateCount() != 1) {
211                                                  System.out.println("Error executing update");                                                  logger.warning("Error executing update: " + addr);
212                                          }                                          }
213                                                                                    
214                                  }                                  }

Legend:
Removed from v.2903  
changed lines
  Added in v.2950

  ViewVC Help
Powered by ViewVC 1.1.20