我想從sql查詢中添加一些記錄,但輸出不正確。始終返回最後一條記錄。如何在數組列表中使用多維數組?
正確的名單是:
約翰
尼克
瑪麗
喬
,但總是返回喬。
這是添加元素的方法:我把id
和name_of
在String[1][2]
表
public ArrayList<String[][]> getFiledArrayList()
{
// ArrayList<String[][]> fieldsList = new ArrayList<>();
String[][] tempRow = new String[1][2];
ResultSet result;
String sql = "select id, name_of from field";
result = database.exeQueryStatement(sql);
try
{
while(result.next())
{
tempRow[0][0] = result.getString("id");
// System.out.println(tempRow[0][0]);
tempRow[0][1] = result.getString("name_of");
// System.out.println(tempRow[0][1]);
fieldsList.add(tempRow);
System.out.println(fieldsList.get(0)[0][1]);
}
}
catch (SQLException ex)
{
Logger.getLogger(FieldManage.class.getName()).log(Level.SEVERE, null, ex);
}
return fieldsList;
,我想表現出的JComboBox的name_of
。 Ι要進行插入和觀看name_of
與id
FieldManage fieldmanage = new FieldManage();
ArrayList<String[][]> listOfField;
listOfField = fieldmanage.getFiledArrayList();
String[] fields = new String[listOfField.size()];
System.out.println(listOfField.get(0)[0][0]);
for (int i=0; i<listOfField.size(); i++)
{
fields[i] = listOfField.get(i)[0][1];
System.out.println(fields[i]);//test print show always joe!
}
jComboFields.setModel(new javax.swing.DefaultComboBoxModel(fields));
此代碼總是返回喬。
另外我想知道是否有更好的方法來匹配一個jcombo元素與id
。
謝謝!你是對的!但爲什麼發生這種情況我總是改變字符串的值 – thanassis