我在 mysql 中创建存储过程,它应该从表中选择纬度、经度值迭代该结果并计算 2 个坐标的距离。
如何遍历选择结果并获取当前行和下一行的列值,如 java ?
double d = 0;
for (int i = 0; i < locations.size-1; i++) {
d += locations.get(i).getLat() + locations.get(i+1).getLat();
}
我在 mysql 中创建存储过程,它应该从表中选择纬度、经度值迭代该结果并计算 2 个坐标的距离。
如何遍历选择结果并获取当前行和下一行的列值,如 java ?
double d = 0;
for (int i = 0; i < locations.size-1; i++) {
d += locations.get(i).getLat() + locations.get(i+1).getLat();
}
我认为这是我的帮助
http://dev.mysql.com/doc/refman/4.1/en/connector-j-usagenotes-statements-callable.html
您将在示例 17.7 中找到您的过程的循环。