2016-05-03 3 views
0

Я пытаюсь получить данные из базы данных и отображения в jtree. я перед неприятностью ResultSet показать последнее значение data` ниже моего кодаКак отображать данные в jtree

rs1=DB.Select("SELECT AcCode from tblCoa order by AcCode"); 

while(rs1.next()){ 
    DefaultMutableTreeNode Catagory=new DefaultMutableTreeNode(rs1.getString("AcCode")); 
    DefaultMutableTreeNode Catagories=new DefaultMutableTreeNode(rs1.getString("AcCode")); 
    DefaultMutableTreeNode Catagories2=new DefaultMutableTreeNode(rs1.getString("AcCode")); 
    DefaultMutableTreeNode Catagories3=new DefaultMutableTreeNode(rs1.getString("AcCode")); 
    DefaultMutableTreeNode Catagories4=new DefaultMutableTreeNode(rs1.getString("AcCode")); 
    Catagory.add(Catagories); 
    Catagories.add(Catagories2); 
    Catagories.add(Catagories3); 
    Catagories.add(Catagories4); 
    DefaultTreeModel dtm=new DefaultTreeModel(Catagory); 
    this.jTree1.setModel(dtm); 
} 
+1

Вы могли бы поместить весь код внутри блока кода и описать, в чем проблема с вашим выходом? – mabe02

+0

private void FillData() throws SQLException { ResultSet rs1 = null; rs1 = DB.Select («SELECT AcCode от заказа tblCoa от AcCode»); while (rs1.next()) {DefaultMutableTreeNode Catagory = new DefaultMutableTreeNode (rs1.getString («AcCode»)); DefaultMutableTreeNode Catagories = new DefaultMutableTreeNode (rs1.getString («AcCode»)); –

+0

DefaultMutableTreeNode Catagories2 = new DefaultMutableTreeNode (rs1.getString («AcCode»)); DefaultMutableTreeNode Catagories3 = new DefaultMutableTreeNode (rs1.getString («AcCode»)); DefaultMutableTreeNode Catagories4 = new DefaultMutableTreeNode (rs1.getString («AcCode»)); Catagory.add (Каталоги); Catagories.add (Catagories2); Catagories.add (Catagories3); Catagories.add (Catagories4); DefaultTreeModel dtm = newDefaultTreeModel (Catagory); this.jTree1.setModel (dtm);} –

ответ

1
DefaultMutableTreeNode Catagory = new DefaultMutableTreeNode(); 


    while(rs1.next()){ 
     Catagory.add(rs1.getString("AcCode")); 
    } 
      DefaultTreeModel dtm=new DefaultTreeModel(Catagory); 
      this.jTree1.setModel(dtm); 

инициирование переменных внутри цикла. который сбросит предыдущие данные в каждом цикле. И у вас есть sevral DefaultMutableTreeNode переменные, которые будут хранить то же самое rs1.getString("AcCode"). Я не вижу причины, почему. внесли некоторые изменения в код, попробуйте сейчас.

+0

Проблема, с которой я столкнулся, - это получение всего набора результатов. Я просто получаю последнее значение в наборе результатов. –

+0

сделал некоторые изменения, попробуйте сейчас. – Priyamal

+0

Я меняю его, но я просто получаю последнее значение в resultSet not whole resultSet –

Смежные вопросы