如何将此代码转换为准备好的语句或 jdbc 中的语句? [关闭]

Posted

技术标签:

【中文标题】如何将此代码转换为准备好的语句或 jdbc 中的语句? [关闭]【英文标题】:How can I convert this code to prepared-statement or statement in jdbc? [closed] 【发布时间】: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() 会解决你的问题 【参考方案1】:

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

【讨论】:

请接受。如果它对你有用。

以上是关于如何将此代码转换为准备好的语句或 jdbc 中的语句? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JDBC驱动程序为准备好的语句转义参数?

如何将此 Python 代码转换为 Node.js

在 Java 中将动态 SQL 查询转换为准备好的语句

mssql-jdbc MS SQL Server JDBC 驱动程序准备好的语句缓存性能问题与 Hikari CP

如何使用 jdbc 准备好的语句传递可变数量的参数?

第一个准备好的语句只执行[关闭]