String sql="SELECT *,( 6371 * acos ( cos ( radians("+lon+") ) * cos( radians( POINT_Y ) ) * cos( radians( POINT_X ) - radians("+lat+") ) + sin ( radians("+lon+") ) * sin( radians( POINT_Y ) ) ) ) AS distance FROM dijishi ORDER BY distance LIMIT 0 , 20";
构造出来的sql语句是:select * from dijishi where name like '%111,20%'
首先、为什么要用jsp调用sql,先不说能不能,首先就很不安全,也没什么用
第二、你的sql语句为什么要用来做这么复杂的操作,对于sql语句来说有点费力,
第三、既然出来sql语句,那么肯定是你自己的那个sql没有调用上,你自己看看哪里调用错了