/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/db/DatabaseLayer.java

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

revision 2278 by torben, Fri Feb 13 13:48:09 2015 UTC revision 2279 by torben, Fri Feb 13 14:38:59 2015 UTC
# Line 6  import java.sql.ResultSet; Line 6  import java.sql.ResultSet;
6  import java.sql.SQLException;  import java.sql.SQLException;
7  import java.sql.Statement;  import java.sql.Statement;
8  import java.util.ArrayList;  import java.util.ArrayList;
9    import java.util.HashMap;
10  import java.util.List;  import java.util.List;
11    import java.util.Map;
12    
13  import dk.daoas.daoadresseservice.Address;  import dk.daoas.daoadresseservice.Address;
14  import dk.daoas.daoadresseservice.AddressUtils;  import dk.daoas.daoadresseservice.AddressUtils;
15  import dk.daoas.daoadresseservice.DaekningsType;  import dk.daoas.daoadresseservice.DaekningsType;
16  import dk.daoas.daoadresseservice.ExtendedBean;  import dk.daoas.daoadresseservice.ExtendedBean;
17    import dk.daoas.daoadresseservice.HundredePctBean;
18    
19  public class DatabaseLayer {  public class DatabaseLayer {
20                    
# Line 66  public class DatabaseLayer { Line 69  public class DatabaseLayer {
69                  return list;                  return list;
70          }          }
71                    
72          public static List<ExtendedBean> getExtendedAdresslistDao() throws SQLException {          public static List<ExtendedBean> getExtendedAdresslist() throws SQLException {
73                  String sql = "select orgid, a.id as targetid, afstand,type from fulddaekning.afstand_anden_rute a " +                  String sql = "select orgid, a.id as targetid, afstand,type from fulddaekning.afstand_anden_rute a " +
74                                          "join odbc.transporttype t " +                                          "join odbc.transporttype t " +
75                                          "on t.Art = 'Transpost' " +                                          "on t.Art = 'Transpost' " +
# Line 104  public class DatabaseLayer { Line 107  public class DatabaseLayer {
107                  return list;                  return list;
108          }          }
109                    
110            public static Map<Integer,HundredePctBean> get100PctList() throws SQLException {
111                    String sql = "SELECT postnr,distributor,rute,koreliste,dbkbane " +
112                                             "FROM bogleveringer.adresser_udenfor_daekning";
113                    
114                    Connection conn = DBConnection.getConnection();        
115                    Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY);
116                    ResultSet res = stmt.executeQuery(sql);
117    
118                    Map<Integer,HundredePctBean> map = new HashMap<Integer,HundredePctBean>();
119                    
120                    while (res.next()) {
121                            
122                            HundredePctBean bean = new HundredePctBean();
123                            bean.postnr = res.getInt(1);
124                            bean.distributor = res.getString(2).toUpperCase();
125                            bean.rute = res.getString(3);
126                            bean.koreliste = res.getString(4);
127                            bean.dbkBane = res.getInt(5);                  
128                                                    
129                            map.put(bean.postnr, bean);
130                    }
131                    
132                    res.close();
133                    stmt.close();
134                    conn.close();
135                    
136                    System.out.println("Loaded " + map.size() + " extendedbeans");
137                    
138                    return map;
139                    
140            }
141            
142  }  }

Legend:
Removed from v.2278  
changed lines
  Added in v.2279

  ViewVC Help
Powered by ViewVC 1.1.20