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

쿼리 질문ㅠㅠ 답변부탁드립니다

0 추천

 sqlite 쿼리문 질문드립니다.

String sql = "INSERT INTO dataInfo VALUES (null," + 
               dataArrayList.get(index).getDataId() + ...);

db.execute(sql);

 

이런식으로 arrayList에 담겨진 값을 insert 하고 있는데요,

만약에 담겨진 값이 괄호를 포함하고 있으면 어떻게 해야 할까요?

예를 들면 dataArrayList.get(0).getDataId() 값이 (abc)라면  에러가 납니다.

물론 괄호가 없는 경우에는 제대로 insert 되구요.

(abc) 원형 그대로 컬럼에 담고 싶은데 어떻게 하면 좋을까요?

 

 

- 한 가지만 더 부탁드립니다. ㅠㅠ

숫자 00001을 저장하면, 00001이 저장이 안되고 1로 저장되는데 어떻게 해야하나요?

컬럼을 text로 해봐도 1로 출력됩니다.

 

mcflurry (370 포인트) 님이 2014년 12월 8일 질문

1개의 답변

0 추천
 
채택된 답변
SQLiteDatabase 클래스의 insert함수 이용해보세요.

ContentValues 클래스를 이용하시면 됩니다.

제가 해본 결과로는 문제가 없었습니다.

 

숫자 출력은 String.format을 쓰시면 됩니다. String.format("%05d") ...
지미라 (4,330 포인트) 님이 2014년 12월 8일 답변
mcflurry님이 2014년 12월 8일 채택됨
감사합니다. 저런 함수도 있군요..ㅠㅠ 열심히 공부해야겠습니다.
...