データベースからデータを取得してjtableに入れていますが、データベースから11アイテムが来ていますが、第1アイテムだけがjtableに11回印刷されています。私は間違っています私はステートメントでループ変数を使用していますので、自動的にインクリメントされますが、動作しません。データベースからテーブルにデータを追加
try{
java.util.Vector v=DatabaseManager.getGroceryItems(bean.getCategoryId());
for(int i=0;i<v.size();i++){
GroceryItemsBean bean2=(GroceryItemsBean)v.elementAt(i);
row.add(bean2.getItemId());
row.add(bean2.getItemName());
row.add(bean2.getBarcode());
row.add(bean2.getStock());
row.add(bean2.getPurchasePrice());
row.add(bean2.getUnitPrice());
row.add(bean2.getDisc());
row.add(bean2.getTax());
row.add(bean2.getUnit());
dataModel.addRow(row);
}
}catch(Exception e){
e.printStackTrace();
javax.swing.JOptionPane.showMessageDialog(this, "error: "+e.getMessage());
}
どこで、どのように行が定義されていますか? – isaace
ローはVectorクラスのオブジェクトです。これはクラス内でグローバルに定義されています –