SQL - Java 撇号问题。
sb.append("and NOT (T1.COLUMNTYPEONE like 'BDP%')");
我收到此错误:
token "BDP" was found following "nvalid column name '". Expected tokens may include: ",".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.7.112.
我应该如何编写这段代码以避免撇号问题,不想更改为 PS 或任何东西。
sb.append("and NOT (T1.COLUMNTYPEONE like 'BDP%')");
最佳答案
我认为你的语法没问题。如果您详细说明您的数据库结构,那就太好了。这个查询示例虽然简单,但却是正确的,显示了撇号的充分使用:
String sql = "SELECT id, first, last, age FROM person" +
" WHERE first LIKE '%za%' ";
如果查询字符串有问题,抛出的异常将是与字符串相关的异常,好吧,我不太确定 StringBuffer 的撇号特殊处理。
关于java - SQL - JAVA 撇号问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21268501/