마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 sql문 질문

0 추천
안녕하세요

안드로이드 sql문을 작성하다가 문제가 발생해서 질문올리게 되었습니다.

어떤 기사내용을 저장하기 위한 데이터베이스를 구축하려고 하는데, 내용중에 작은 따옴표등 sql문에서 특수기호?로 사용되는 문자가 포함되는 내용은 저장을 못하고 앱이 중지가 되어버립니다.

이것을 해결하기 위한 sql 문은 어떻게 작성해야되나요?

 

그냥 평문으로 되어있는 내용은 잘 저장하고 있는 상태입니다.
SuperPro (860 포인트) 님이 2015년 5월 11일 질문

2개의 답변

0 추천
replace로 '(따옴표)를 `(물결무늬와 같이있는 역따옴표)로 바꾸는 꼼수가 있습니다.
쎄미 (162,410 포인트) 님이 2015년 5월 12일 답변
답변 감사합니다. 많은 도움이 되었습니다.
0 추천
보통 그럴경우 규칙을 만들어 특수문자를 규칙대로 치환해서 저장하죠.

예를 들면, 특수문자A가 있다하면 A는 [::S::] 로 치환해서 작은 따옴표가 있다하면 [::Q::] 로 치환해서

DB에 저장한다음 다시 꺼내와 표시할때는 [::Q::]는 작은 따옴표로,  [::S::]는 특수문자A로

다시 치환해서 표시를 하는거죠. 치환 담당하는 Util클래스 하나 만들어 관리하시면 됩니다.
익명사용자 님이 2015년 5월 12일 답변
답변 감사합니다. 한번 시도해봐야겟어요!!
...