Hallo, ich möchte gerne eine Umkreissuche programmieren.
Dazu habe ich Händler in eine ArrayList gespeichert, jetzt muss ich die Postleitzahl von den Händlern nehmen um die Geodaten, sprich Latitude und Longitude aus der Datenbank auszulesen.
Jedoch habe ich noch keinen guten Lösungsweg gefunden.
So in etwa habe ich es mir vorgestellt, leider klappt es nicht
public String getHaendlerPlz() {
String result="";
result+=
this.getPlz();
return result;
}
public void selectHaendlerPlz() {
try {
for(Haendler e : getHaendler()) {
String sql="SELECT Lon FROM GeoPositionen WHERE PLZ="+e.getHaendlerPlz();
Statement stmt=con.createStatement();
ResultSet res= stmt.executeQuery(sql);
while(res.next()) {
String longitude=res.getString("lon");
System.out.println(longitude+ "\n");
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Kann mir da einer weiterhelfen?
Dazu habe ich Händler in eine ArrayList gespeichert, jetzt muss ich die Postleitzahl von den Händlern nehmen um die Geodaten, sprich Latitude und Longitude aus der Datenbank auszulesen.
Jedoch habe ich noch keinen guten Lösungsweg gefunden.
So in etwa habe ich es mir vorgestellt, leider klappt es nicht
public String getHaendlerPlz() {
String result="";
result+=
this.getPlz();
return result;
}
public void selectHaendlerPlz() {
try {
for(Haendler e : getHaendler()) {
String sql="SELECT Lon FROM GeoPositionen WHERE PLZ="+e.getHaendlerPlz();
Statement stmt=con.createStatement();
ResultSet res= stmt.executeQuery(sql);
while(res.next()) {
String longitude=res.getString("lon");
System.out.println(longitude+ "\n");
}
}
} catch (SQLException e) {
e.printStackTrace();
}
}
Kann mir da einer weiterhelfen?