从访问中读取是/否字段 - 在java上显示为字符串

时间:2014-01-28 04:20:37

标签: java string ms-access

我无法将int转换为字符串。

我使用java连接数据库(Access)。

现在我正在尝试从YES / NO Field Access中检索值,但这是一个复选框

jlbABC.setText(rs.getString("RightWrong"));

我得到的答案是1如果是真(是),0如果是假(否)

如何将答案从1更改为YES,将0更改为NO?

2 个答案:

答案 0 :(得分:0)

我根本不明白你想要什么,但这里是我通常如何将任何整数转换为字符串文字。

String values[] = new String[]{"NO", "YES"};
int myValue = ... wherever it comes from;
String myConvertedValue = values[myValue];

您还可以检查myValue是否在值数组的范围内。

答案 1 :(得分:0)

如果您尝试设置字符串的值,如果它是0或1,您可以使用它。

int i = rs.getInt("RightWrong");
String yesno = i == 1 ? "YES" : "NO";

这样做的好处是,如果值为1,结果将为“YES”,否则为“NO”。