java - Derby DB - 在 Java 中将 String 保存为 CLOB 时要转义的字符列表

标签 java database escaping derby

由于商业许可证问题,我从 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/

相关文章:

ASP.NET:如何在一个应用程序中支持两种数据库类型? ( Access ,MS SQL Server 2008 Express)

mysql - 在 SQL 中索引列或创建新表是否更有效?

regex - 匹配字符串时,正则表达式如何忽略转义引号?

c# - 转义时超出字符串长度限制

java - 让 Eclipse 与 JPMS 和 Maven 良好配合

java - 如何识别其他 JUnit 测试何时窃取我的 Spring Root Controller ?

java - 如何从 SWT 中的 FileDialog 获取文件的绝对路径?

mysql - 我可以使用 SQL 语句中的 JOIN 无法执行的外键执行哪些操作?

cmd - 如何在 Windows cmd.exe 中正确转义文件名?

java - 在 firebase 中过滤快照结果