2012-01-27 2 views
0

У меня проблема.
У меня есть база данных с таблицей accommodation в ней.Как вставить данные в столбец SET для базы данных mysql с помощью jdbc?

У этого есть столбец attributes с типом данных, который называется SET datatype (mysql).

Я хочу установить данные с помощью jdbc в эту колонку attributes.

Не могли бы вы помочь, как это сделать.

+2

Что такое ошибка? Пожалуйста, прочитайте [Как задавать вопросы Smart Way] (http://catb.org/esr/faqs/smart-questions.html). – Jesper

+0

Пожалуйста, покажите нам свой код - что-нибудь сделано до сих пор? – home

+0

Примечание: Я спрашивал «что такое ошибка», потому что в исходном названии (до редактирования) Кирти упомянул, что была «ошибка». – Jesper

ответ

0

Попробуйте использовать запрос с ключевым словом FIND_IN_SET.

EDIT: извините, вы пытаетесь вставить. Пример из here:

INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,a,d'); 

EDIT: удалены мертвые ссылки на http://www.vbmysql.com/articles/mysql/the-mysql-set-datatype

+0

В таблице есть столбцы с набором («ванна», «спортзал», «24 прием», «интернет»). У меня есть простая программа jdbc с подключением, заявлениями и т. д. Я хочу вставить данные с помощью операторов в базу данных. Я получил ошибку, как данные, усекающиеся в атрибутах столбца, поскольку в нем содержатся элементы набора. –

+0

Что было _Почему вы не должны использовать ссылку set_ до того, как она опустится? Я не вижу никаких других статей в Интернете, которые устанавливают SET. Я разработчик C++, и я слышал, что люди * try * говорят, что 'std :: set' не должен использоваться, но это просто неверно. – Deji

+0

Я серьезно не могу вспомнить, извините. –