【发布时间】:2020-06-10 17:20:06
【问题描述】:
我在做我的项目时遇到了问题。 我连接我的数据库并获取有关食物价值的数据库。我将所有值放入数组(公共静态数组)。但我想知道无论如何我可以通过数组中的值设置文本字段的文本吗? 这是我的声明数组:
public static String[] fp;
----------- main()
fp = new String[9];
try {
ResultSet rs = st.executeQuery(get_food_price);
int i =0;
while (rs.next()) {
System.out.println(rs.getString(1));
fp[i] = rs.getString(1);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
----------- private void initialize() {
food1_price.setText(fp[1]);
------------ 它不适用于 fp[1](数组),但它确实适用于普通字符串,如“acb”或“asdsa”
【问题讨论】:
-
欢迎使用 Stack Overflow,因为您的代码不可读。你确定
fp有值吗?而且你没有宣布两次?如果它没有这些值,则错误与数据库无关,因此该代码无关紧要。请发布正确的minimal reproducible example 来证明您的问题。将其缩小到数据库问题或 UI 问题。 -
发布完整的课程或者至少是可编译的部分。你得到什么样的错误?