2013-06-01 13 views
5

otrzymuję „Nieprawidłowy znak stałej” z powodu pojedynczego quot w java sql ciąg, muszę podwójny cudzysłów, które włożyłem w pojedynczy cudzysłównieważny charecter dla apostrofami SQL ciąg w Javie

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

Odpowiedz

2

You musiał uciec cytaty w Javie napisowych:

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

dzięki udało się rozwiązać problem –

1

chcesz dodać " w łańcuchu, ale problemem jest to, że nie powoduje ona uciec złamać cały ciąg.

Musisz uciec z niego za pomocą \, np.

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