mysql到java中设置的等效数据类型

时间:2017-01-06 12:16:13

标签: java mysql

实际上我想在java中存储一个类型,其值可以是多个单值的组合,并以逗号(,)分隔。在mysql中有一个名为set()的类型用于类似的功能。

例如,比如说

3 A,B,C

结果可以是这三个与逗号分隔的组合

在类型为set()的mysql中,类型将类似于

set('A','B','C')

和该字段的值可以是这些3的组合,并且逗号分隔为2个或更多值。即1个字段值可以是

A,B similarly B,C
but A,D will throw SqlException

我在java中寻找这样的功能

1 个答案:

答案 0 :(得分:1)

您可以使用enum构建值集

public enum MySet{
    A, B, C
}

或常数(基本相同)

然后,您使用任何集合来存储这些值,如:

MySet[] values = {MySet.A, MySet.B};

可以使用枚举

的一些静态导入来缩短
import static MySet.*;

public class Main{

   MySet[] values = {A, B};

}