我是Java Programming的新手。我想从数据库中获取数据并在JTable中显示它。
这是我目前的代码。
String columns[]={"Transaction_id","User_name","Amount","Recharge_Spending","Spend_by"};
Object data[][]=new Object[200][5];
int i=0;
while(rs.next())
{
result_Transaction_id[i]=rs.getInt("f.Transaction_id");
result_User_name[i]=rs.getString("U.User_name");
data[i][5]={(Object)result_Transaction_id[i],(Object)result_User_name[i]};//This is where i get error
++i;
}
JTable View_table =new JTable(data,columns);
我想收集查询的结果并将它们添加到指定的对象中。 但是我得到以下错误“数组常量只能在初始化器中使用”。
我发现很多解决方案“数组常量只能在初始化程序中使用”错误,但那些不适合我的情况。
答案 0 :(得分:2)
错误是您声明数组的方式。
如上所述:https://stackoverflow.com/a/10520659/3558900您只能声明一个不是这样的数组:
"browserify": {
"transform": [
"browserify-shim"
]
},
"browserify-shim": {
"jquery": "global:$"
},
"browser": {
"jquery-plugin": "./node_modules/jquery-plugin/jquery-plugin.min.js"
}
但是
String columns[]={"Transaction_id","User_name","Amount","Recharge_Spending","Spend_by"};
答案 1 :(得分:1)
"数组常量"表示{ ... }
。
正如错误试图告诉你的那样,你只能在声明数组变量时使用该语法。
要将数组指定给现有表达式,请使用new TypeName[] { ... }
。