sql语句是否有错

J2EE 码拜 10年前 (2015-04-18) 886次浏览 0个评论

String date=”2014-07-26″;
String sql = “select * from tbloal where time<=? order by app,time  LIMIT 0 , 1000”;

java.sql.PreparedStatement st = conn.prepareStatement(sql, ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE);

(1)st.setDate(1, java.sql.Date.valueOf(date));
                                        (2)  st.setString(1, date);
ResultSet rds = st.executeQuery(sql);

不管是(1)还是(2)都报错
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near “”? order by app,time  LIMIT 0 , 1000″” at line 1

请问是什么原因,要如果修改谢谢了。

sql语句是否有错
你数据库time是什么类型?
sql语句是否有错
你数据库time的类型是什么?
sql语句是否有错
引用 1 楼 dengsilinming 的回复:

你数据库time是什么类型?

是mysql数据库。datetime类型的

sql语句是否有错
37分
ResultSet rds = st.executeQuery(sql);

改成

ResultSet rds = st.executeQuery();


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明sql语句是否有错
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!