由于商业许可证问题,我从 MySQL 切换到 Derby DB。所以现在我必须转义单引号等特殊字符——这与 MySQL 完全不同。那么在将字符串作为 CLOB 数据存储到 Derby DB 之前我正在做什么:
public static String escapeSQL(String text) {
return text
.replace("\'", "\''");
//And the rest of MUST escape characters
}
所以我的问题是 - 这个列表应该如何完成?必须转义的字符有哪些?
最佳答案
这是关于解析程序中的字符串文字,而不是关于您使用的列类型。避免此类问题的最佳方法是使用准备好的语句。
关于java - Derby DB - 在 Java 中将 String 保存为 CLOB 时要转义的字符列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26831768/