【发布时间】:2015-05-05 20:00:29
【问题描述】:
String req="INSERT INTO NOTIFICATIONS VALUES(6,1,sysdate,'toz',02542,'bporp')(SELECT valide from mouvement where valide=?)";
我想使用条件发出请求,但我收到错误:
SQL 命令未正确结束
【问题讨论】:
-
我正在使用 PreparedStatement
-
` String req="INSERT INTO NOTIFICATIONS VALUES(6,1,sysdate,'toz',02542,'bporp')(SELECT valide from mouvement where valide=?)"; PreparedStatement pst=connexion.getcon().prepareStatement(req); pst.setBoolean(1,valide);结果集 R=pst.executeQuery();`
-
您仍应根据
PreparedStatement执行一条 SQL 语句。对我来说,这看起来像两个 SQL 语句:一个“插入”和一个“选择”。你期望发生什么,真正发生了什么? (另外,再多几行,你就可以展示你是如何实际执行这个的......这可能会有所帮助。) -
@jradich1234 我有错误:SQL 命令没有正确结束
-
可能是表名拼写错误,请尝试提供更多有关错误的详细信息