gpt4 book ai didi

java - 替换Java中的单引号

转载 作者:行者123 更新时间:2023-12-01 19:02:24 25 4
gpt4 key购买 nike

我开发了一个java应用程序,用于读取给定的xml文件,并使用xml文件中的数据创建SQL INSERT或UPDATE语句。有趣的是,有一些陈述如下。

INSERT INTO BUYERS(BUYER_ID, BUYER_NAME) VALUES ('100', 'A's Shop') 
INSERT INTO BUYERS(BUYER_ID, BUYER_NAME) VALUES ('101', 'ABC's Shop')
INSERT INTO BUYERS(BUYER_ID, BUYER_NAME) VALUES ('102', 'ZXCVBN's Shop')
INSERT INTO BUYERS(BUYER_ID, BUYER_NAME) VALUES ('103', 'RR's Shop')

UPDATE BUYERS SET BUYER_NAME = 'MKO's Shop' WHERE BUYER_ID = 151
UPDATE BUYERS SET BUYER_NAME = 'DDD's Shop' WHERE BUYER_ID = 160

当我尝试执行这些语句时,我收到错误 ORA-00917:缺少逗号,因为 的值中有一个单引号 BUYER_NAME

我尝试使用java中的replace(char oldChar, char newChar)方法替换这个单引号。但它替换了我的查询中的所有单引号

我只需将单引号替换为BUYER_NAME。我怎样才能做到这一点?

最佳答案

使用preparedStatement()尝试一下。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com