2013-06-01 47 views
5

我收到“无效字符常量”由于Java的SQL字符串单QUOT无效的性格特征,我需要的,我已经把单引号双引号在Java单引号的SQL字符串

new StringBuffer("SELECT REPLACE(u.nombre,',',' ') as Organizacion, ") 
    .append(" CONCAT(' " ',REPLACE(s.direccion,',',' '),'"') as Street, '""' as Street2,") 

回答

2

你在Java字符串字面逃跑报价:

.append(" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2,") 
+0

谢谢解决了这个问题 –

1

您要添加的字符串中"但问题是你没有逃脱导致它打破整个字符串。

你需要使用\,ex。

" CONCAT('\"',REPLACE(s.direccion,',',' '),'\"') as Street, '\"\"' as Street2," 
相关问题