代码摘录
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM sch.tab1 where col1 like lower ( 'ABZ' ) ");
preparedStatement.executeQuery();
上面的代码执行成功。
但是当我尝试执行这个
PreparedStatement preparedStatement = connection.prepareStatement("SELECT * FROM sch.tab1 where col1 like lower ( ? ) ");
preparedStatement.setString ( myValue );
preparedStatement.executeQuery();
它抛出一个异常。“要准备的字符串包含参数标记的无效使用”
这里可能是什么问题?
找到答案,看评论