SQL语句在数据库中可执行,在Java中却不可执行的原因

在SQL中,以下语句可以执行,

但是,在JSP编辑时,以下的Java语句不可执行,

结果只能显示这个。

求急救。

executeQuery是专门用于执行sql查询的方法,从你的sql来开不是查询,而是执行的见表和插入语句,这种操作应该使用executeUpdate方法,同时不要把见表语句和insert语句拼成一个整个的语句去执行,这种方式在数据库直接执行ok没问题,但通过代码走api调用是会出问题的,请使用sql批量执行
用PreparedStatement提供的addBatch()方法吧你要执行的sql一条条添加到批处理中,然后整个批量executeUpdate
此时executeUpdate返回的是int类型的数据,是当前sql执行之后影响到的数据库数据条数
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-06-29
java只能对数据库表中的数据库进行增删改查的sql语句,而不能对数据库进行建表建约束的
第2个回答  2015-06-29
你这个错误代码能贴全吗
第3个回答  2015-06-29
错误代码没截全,请把错误代码以文字方式粘贴出来。
相似回答