Eclipse 使用java连接数据库MySQL问题

Eclipse 使用java连接数据库MySQL, ResultSet rs=stat.executeQuery(sql1) 虽然可以,sql1=SELECT*FROM hit可以,但是稍微复杂点用不了怎么办?比如
sql1=SELECT*FROM hit WHERE (POWER(MOD(ABS(X-113.964034),360),2)+POWER(ABS(Y-22.590436),2)) AS distance ORDER BY distance;
就是在sql语言中直接进行运算,cmd窗口或SQLexplorer都可以的,为什么嵌入java后不行,大神帮帮俺吧!!!

第1个回答  2013-08-19
你看下是不是字符串被截断,SQL语句尽量放在一行。一般情况下能在数据库里面查询,在java也是行的。追问

是不是数学函数不支持啊

第2个回答  2013-08-20
sql字符串的问题,在执行前 打印一下sql观察下
第3个回答  2013-08-19
稍微复杂点用不了?是怎么样一个用不了呀!

追问

MySQL, ResultSet rs=stat.executeQuery(“SELECT*FROM hit WHERE (POWER(MOD(ABS(X-113.964034),360),2)+POWER(ABS(Y-22.590436),2)) AS distance ORDER BY distance”
);执行有错误

追答NOOO...THIS CAN'T BE...
YOU LET STATEMENT DO THIS , SO BAD...