Java 如何基于组合选择删除JTable中的行

Java 如何基于组合选择删除JTable中的行,java,sql,runtime-error,Java,Sql,Runtime Error,我需要根据用户选择“是”还是“否”来删除JTable中的行。我现在的问题是,我得到一个错误,说“检查附近的正确语法” 如果job.question_id是字符串字段,请使用 dlt = "DELETE from job where question_id = '" + search.trim() + "' "; 我会使用查询参数来避免这个错误 dlt = "DELETE from job where question_id = ?"; 参数还可以防止SQL注入攻击。如果job.questio

我需要根据用户选择“是”还是“否”来删除JTable中的行。我现在的问题是,我得到一个错误,说“检查附近的正确语法”


如果job.question_id是字符串字段,请使用

dlt = "DELETE from job where question_id = '" + search.trim() + "' ";
我会使用查询参数来避免这个错误

dlt = "DELETE from job where question_id = ?";

参数还可以防止SQL注入攻击。

如果job.question\u id是字符串字段,请使用

dlt = "DELETE from job where question_id = '" + search.trim() + "' ";
我会使用查询参数来避免这个错误

dlt = "DELETE from job where question_id = ?";

参数也是SQL注入攻击的一种预防措施。

您试图将
搜索
值括在单引号中,但没有前导引号。在询问这些问题时,除了整个消息之外,请确保您在收到消息时都会说出来;我假设在运行时会显示此消息,这是一个错误在运行SQL语句之前解析SQL语句。1)为了更快地获得更好的帮助,请发布or。2)始终复制/粘贴错误和异常输出!您试图将
搜索
值括在单引号中,但没有前导引号。在询问SO问题时,除了ent之外,请确保在收到消息时告知ire消息;我假设此消息在运行它时显示,作为在运行之前解析SQL语句的错误。1)为了更快地获得更好的帮助,请发布or。2)始终复制/粘贴错误和异常输出!