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 |
|
|
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' " + |
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 |
} |
} |