21 |
|
|
22 |
String sql = "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,upper(distributor) AS distributor,dbkbane,koreliste,rute " |
String sql = "SELECT id,vejnavn,husnr,husnrbogstav,kommunekode,vejkode,postnr,gadeid,upper(distributor) AS distributor,dbkbane,koreliste,rute " |
23 |
+ "FROM fulddaekning.adressetabel " |
+ "FROM fulddaekning.adressetabel " |
24 |
//+ "WHERE postnr >=2000" //DEBUG only |
+ "WHERE gadeid IS NOT NULL " |
25 |
|
//+ "AND postnr = 8700" //DEBUG only |
26 |
; |
; |
27 |
|
|
28 |
Connection conn = DBConnection.getConnection(); |
Connection conn = DBConnection.getConnection(); |
29 |
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); |
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); |
30 |
ResultSet res = stmt.executeQuery(sql); |
ResultSet res = stmt.executeQuery(sql); |
31 |
|
|
32 |
List<Address> list = new ArrayList<Address>(); |
List<Address> list = new ArrayList<Address>(2600000);//initial capacity 2.6 mio |
33 |
|
|
34 |
while (res.next()) { |
while (res.next()) { |
35 |
Address a = new Address(); |
Address a = new Address(); |
66 |
} |
} |
67 |
|
|
68 |
public static List<ExtendedBean> getExtendedAdresslist() throws SQLException { |
public static List<ExtendedBean> getExtendedAdresslist() throws SQLException { |
69 |
|
|
70 |
String sql = "select orgid, a.id as targetid, afstand, LOWER(type) as type from fulddaekning.afstand_anden_rute a " + |
String sql = "select orgid, a.id as targetid, afstand, LOWER(type) as type from fulddaekning.afstand_anden_rute a " + |
71 |
"join odbc.transporttype t " + |
"join odbc.transporttype t " + |
72 |
"on t.Art = 'Transpost' " + |
"on t.Art = 'Transpost' " + |
84 |
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); |
Statement stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_READ_ONLY); |
85 |
ResultSet res = stmt.executeQuery(sql); |
ResultSet res = stmt.executeQuery(sql); |
86 |
|
|
87 |
List<ExtendedBean> list = new ArrayList<ExtendedBean>(); |
List<ExtendedBean> list = new ArrayList<ExtendedBean>( 350000); //Initial capacity 350K |
88 |
while (res.next()) { |
while (res.next()) { |
89 |
ExtendedBean eb = new ExtendedBean(); |
ExtendedBean eb = new ExtendedBean(); |
90 |
eb.orgId = res.getInt(1); |
eb.orgId = res.getInt(1); |
130 |
stmt.close(); |
stmt.close(); |
131 |
conn.close(); |
conn.close(); |
132 |
|
|
133 |
System.out.println("Loaded " + map.size() + " extendedbeans"); |
System.out.println("Loaded " + map.size() + " 100pct beans"); |
134 |
|
|
135 |
return map; |
return map; |
136 |
|
|