2012-01-27 129 views
0

我有一个问题。
我有一个表accommodation在其中的数据库。如何使用jdbc将数据插入到mysql数据库的SET列中?

它有一个列attributes,其数据类型为SET datatype(mysql)。

我想用jdbc将数据设置到这个attributes列中。

你可以请帮助如何做到这一点。

+2

什么错误?请阅读[如何以智能方式提问](http://catb.org/esr/faqs/smart-questions.html)。 – Jesper 2012-01-27 12:18:01

+0

请向我们展示您的代码 - 到目前为止所做的任何事情? – home 2012-01-27 12:18:14

+0

注意:我在问“错误是什么”,因为在原始标题(编辑之前)Kirti提到有“错误”。 – Jesper 2012-01-27 13:49:00

回答

0

尝试使用关键字FIND_IN_SET的查询。

编辑:对不起,您正试图插入。从here例如:

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

编辑:去除死链接到http://www.vbmysql.com/articles/mysql/the-mysql-set-datatype

+0

该表具有设置的列像设置属性(“洗澡”,“健身房”,“24接待”,“互联网”)我有简单的jdbc程序连接,语句等。我想插入数据使用语句到数据库中。我得到错误,像数据在列属性中截断,因为它包含设置元素 – 2012-01-27 13:24:53

+0

什么是_Why你不应该使用set_链接之前关闭它?我没有看到任何其他网上放下SET的文章。我是一名C++开发人员,我听说人们不应该使用'std :: set',但这不是真的。 – Deji 2015-09-30 15:54:13

+0

我真的不记得了,对不起。 – 2015-10-07 08:57:19