由于 java sql 字符串中的单引号,我得到“无效字符常量”,我需要双引号,我已经把它放在单引号中
new StringBuffer("SELECT REPLACE(u.nombre,',',' ') as Organizacion, ")
.append(" CONCAT(' " ',REPLACE(s.direccion,',',' '),'"') as Street, '""' as Street2,")
您必须在 java 字符串文字中转义引号:
.append(" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2,")
您想添加"
字符串,但问题是您没有逃脱它导致破坏整个字符串。
您需要使用\
, ex 来逃避它。
" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2,"