java - 替换单引号以插入到 MYSQL

标签 java mysql string jdbc quotes

我有一个任务来替换插入 MYSQL 数据库的单引号,并有以下代码:

String str = "A Linux's distributions";

        if (str.contains("'")) {
            str.replace("'", "''");
        }

但是,这个条件不起作用。我确信解决方案非常简单......

最佳答案

字符串在 java 中是不可变的。您需要将其分配给一个变量。

 String str = "A Linux's distributions";
 String str_new = "";
 if (str.contains("'")) 
 {
    str_new  = str.replace("'", "''");
 }

关于java - 替换单引号以插入到 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30452910/

相关文章:

java - jdbc中的语句是否同步执行批处理

java - 这是在 Java 中创建锁的可接受方式吗?

php - MySQL 查询获取下一条记录,如果存在则为 0

javascript - 如何在JS上将带引号的字符串连接到另一个带多个引号的字符串

c - C 中的 Vigenere 密码不起作用

java - 从未知内容类型的文档中提取文本

java - 如何在 JTextField 中显示淡灰色 "ghost text"?

php - 存储 session 变量时出现问题

mysql - 按日期查找不同表组中的最大值

c - 使用 scanf 将字符串存储到字符串数组中