我正在尝试使用该prepareStatement功能。代码如下。执行后,它返回一堆vlicense字符串而不是值。
prepareStatement
vlicense
代码完成后statement.setString(),该语句将变为:
statement.setString()
select 'vlicense' from Vehicle
但是,它必须是:
select vlicense from Vehicle
没有引号。谁能告诉我这是什么问题?
statement = oConnection.prepareStatement("select ? from Vehicle"); String tempString = "vlicense"; statement.setString(1, tempString); resultSet = statement.executeQuery();
您不能将参数标记用于列名,表名,数据类型名或基本上不是数据的任何内容。