2012-03-22 4 views
0

이것이 가능한지 확실하지 않지만 Android 앱에서 보낸 후 MySQL 데이터베이스에 문장을 저장할 수 있기를 원합니다. 나는 사용자가 설명 (문장)을 입력 할 수있는 응용 프로그램의 필드를 가지고 있으며 설명을 따라 자신의 모든 개인 정보를 보내면 db로 전송됩니다. 개인 데이터를 모두 송수신했지만 문장이 작동하지 않습니다. 이것을 할 수있는 방법이 있습니까? BLOB를 사용했지만 테이블에 [BLOB-4B]으로 표시됩니다. 나는 멍청한 놈이다. 감사!데이터베이스에 문장 저장

+2

저는 모든 개인 정보가 어떻게 자기 선언 된 "멍청이"에 ​​의해 관리되는 데이터베이스로 곧바로 들어가는지를 좋아합니다. –

+1

Android에 익숙하지 않지만 MySQL에 'String'을 저장하는 데 장애가되지 않습니다. 간단한 'VARCHAR'을 사용할 수 있습니까? BLOB는 일반적으로 바이너리 데이터로 사용됩니다. '[BLOB-4B]'는 아마도'toString' 값일 것입니다. –

+1

BLOB는 바이너리 용이므로 [text] (http://dev.mysql.com/doc/refman/5.0/en/blob.html) 열이 필요합니다. –

답변

1

VARCHAR(num)을 사용하십시오. 여기서 num은 문장의 최대 길이입니다.

Here is a question from SO regarding whether to choose Text or Varchar

+0

그 일을 시도했지만 설명이 문장 인 경우 테이블에 데이터가 수신되지 않습니다. 대신 한 단어를 사용하면 데이터베이스에서 모든 것을 받게됩니다. – mkyong

+2

코드 게시 -'varchar'는 공백이있는 문자열을 저장할 수 있습니다! – ManseUK

+0

@Alex : 귀하의 문장은 Java에 어떻게 저장됩니까? 또한, 어떻게 그것을 MySQL DB에 매핑하고 있습니까? –

0

사용 TEXT 데이터 타입

Help for VARCHAR is here

. VARCHAR, CLOB (문자 대형 객체) 등은 모두 sqlite v3에서 TEXT 친 화성을 가지고 있습니다 (Android에 태그 된 질문이 있으므로).

+0

죄송합니다. 질문을 제대로 볼 수 없었습니다. 내 잘못이야! 나는 안드로이드 태그를보고 sqlite를 사용했습니다. –

+1

링크 업데이트 됨 :) –

+1

Thanks for the update james! –