将Neo4j数据库中的数据显示到Java jtable中

时间:2017-10-30 10:46:15

标签: java database neo4j jtable

我在Neo4j中创建了一个数据库,我有一个查询,显示在数据库中一起出现的两个术语。现在我可以在Neo4j中执行此操作并将其显示在一个表中,但我在java中创建一个应用程序,我想在JTable中显示它。这就是我到目前为止所做的:

    public void dataList(){
                  ArrayList<Data> dataList = new ArrayList<>();

                  try { 
                       // code 
                      if(result.length>0)
                      {   for (int i = 0; i < results.length; i++)
                          {    neoQuery.set("query"+results[i]);
                               neoQuery.add ("query"); //etc
                               //Get Result like this
                                results[results.length-1]=recordVariable.get("recordVariable.get("recordNumbers").asInt();
                           }//end for each record

                               neoQuery.set("query"{+word1+"@"+word2+""})");
                               neoQuery.add("query"); //etc
                               //and result for strings which I want in another column like this
                               resultString = session.run(neoQuery.get()).next().get("result").asString();

                               Data data;
                               while(resultVariable.next() != null){
                                    data = new Data((ResultSet) resultVariable).getInt("c4"), ((ResultSet) resultVariable).getString("w4"));
                                    dataList.add(data);
                              }
                            }
                          }
                        }
                       } catch (Exception e){
                           System.out.println(e);
                      }
                    }

我还有另一个关于如何显示数据的类。这是代码。

public class Data {
       private int c4;
       private String w4;

       public Data(int c4, String w4)
       {
              this.c4=c4;
              this.w4=w4;
       }
       public int getc4() {
              return c4;
       }
       public String getw4() {
              return w4;
       }

所以现在我有了这个代码,我想在两列中显示无限行的数据。到目前为止,我已经尝试过了。

public void show_data() {
              ArrayList<Data> list = dataList();
              DefaultTableModel model = (DefaultTableModel) jTable_Display_Data.getModel();

我做过研究,但只是找到SQL的资源。现在我可以为有限数量的行执行此操作,但我不太确定如何编写其余行数无限制。我怎么能为Neo4j做这个?

0 个答案:

没有答案