我在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做这个?