【发布时间】:2017-06-29 16:34:47
【问题描述】:
我正在运行一个脚本来在 MySQL 数据库中插入一些数据,并且它在 MySQL 工作台中正常运行。但是,当我尝试通过 JDBC 从 Java 运行它时,出现错误。脚本是:
INSERT INTO `pa_record` (`username`, `pa_record_type`, `record_time`) VALUES (?, ?, CURRENT_TIMESTAMP);
SET @record_id := 1;
INSERT INTO `pa_crud` (`pa_record_id`, `table_name`) VALUES (@record_id, ?);
我从 JDBC 得到的错误是
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在 'SET @record_id := 1; 附近使用正确的语法 在第 2 行插入
pa_crud(pa_record_id,table_name) VALUES'
有什么想法吗?
【问题讨论】:
标签: java mysql jdbc prepared-statement