2012-03-22 3 views
0

Я не уверен, что это возможно, но я хочу иметь возможность хранить предложение в базе данных MySQL после отправки из приложения для Android. У меня есть поле в моем приложении, которое позволяет пользователю вводить описание (предложение), а когда они нажимают отправить всю свою личную информацию вместе с описанием, отправляется в db. У меня есть все личные данные для отправки и получения, но предложение не работает. Есть ли способ сделать это? Я попытался использовать BLOB, но он просто отображается как [BLOB-4B] в таблице. Я ноб, будь осторожен. Благодаря!Хранение предложений в базе данных

+2

Мне нравится, как вся личная информация поступает прямо в базу данных, администрируемую самообъявлением «noob». –

+1

Я не знаком с Android, но не вижу препятствий для хранения 'String' в MySQL. Можно ли использовать простой «VARCHAR»? По моему мнению, 'BLOB' обычно используются для двоичных данных. '[BLOB-4B]' вы получаете, скорее всего, значение 'toString'. –

+1

Blobs предназначены для двоичных файлов, вам нужен столбец [text] (http://dev.mysql.com/doc/refman/5.0/en/blob.html). –

ответ

1

Используйте VARCHAR(num), где num - максимальная длина вашего предложения.

Help for VARCHAR is here

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

+0

Я пробовал это сделать, но если описание является предложением, таблица не получает никаких данных. Если я использую только одно слово, база данных получит все. – mkyong

+2

Опубликуйте свой код - 'varchar' может хранить строки с пробелами в них! – ManseUK

+0

@Alex: Как ваше предложение хранится на Java? Кроме того, как вы сопоставляете его с БД MySQL? –

0

Используйте TEXT тип данных. VARCHAR, CLOB (характерный большой объект) и т. Д. Все имеют сходство TEXT в sqlite v3 (так как у вас есть вопрос с тегом Android).

+0

oops, я не видел вопрос правильно. моя вина! я видел тег android и предполагаемый sqlite. –

+1

Ссылка обновлена ​​:) –

+1

спасибо за обновление james! –

Смежные вопросы