PreparedStatement pstmt1=conn.prepareStatement("select * from vehicles");
ResultSet rs1=pstmt1.executeQuery();
while(rs1.next()){
int id=rs1.getInt("id");
PreparedStatement pstmt2=conn.prepareStatement("select lat,lng from vehicles where vehicle_id=123 and id=?");
pstmt2.setInt(1,(id+1));
//out.println("here i am");
ResultSet rs2=pstmt2.executeQuery();
double lat1=Math.toRadians(rs1.getDouble("lat"));
double lng1=Math.toRadians(rs1.getDouble("lng"));
while (rs2.next()){
lat2=Math.toRadians(rs2.getDouble("lat"));
lng2=Math.toRadians(rs2.getDouble("lng"));
}
实际上,我正在尝试计算全天车辆所覆盖的总距离。为此,我使用每个纬度和经度点作为每个小距离的源和目的地,并最后添加它们,我得到总和。我正在使用JPA,并且无法弄清楚如何在JPA中的上述代码中使用此概念。有人可以帮帮我吗?非常高兴。 :)