【问题标题】:How can I convert this code to prepared-statement or statement in jdbc? [closed]如何将此代码转换为准备好的语句或 jdbc 中的语句? [关闭]
【发布时间】:2019-08-13 05:54:55
【问题描述】:

我正在尝试将此值插入到新表中,但 eclipse 没有读取此查询:

INSERT INTO my-list SELECT * FROM cars WHERE color='RED'

【问题讨论】:

  • 错误是什么?请发布您到目前为止尝试过的内容。
  • 字符串查询="INSERT INTO my-list SELECT * FROM cars WHERE color='RED'";语句 st = conn.createStatement;结果集 rs = st.executeQuery(query);
  • 错误是什么?请更新
  • 这给了我错误:无法使用 executeQuery() 发出数据操作语句。
  • 不要使用 executeQuery() 使用 executeUpdate() 或 execute() 会解决你的问题

标签: java mysql jdbc prepared-statement


【解决方案1】:

使用executeUpdate()execute() 发出数据操作语句。 executeQuery() 仅用于 SELECT 查询。

【讨论】:

  • 请接受。如果它对你有用。
猜你喜欢
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 2014-04-11
  • 2011-10-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-22
  • 1970-01-01
相关资源
最近更新 更多