使用resultSet填充Java表

时间:2011-07-01 16:41:27

标签: java oracle jdbc

我正在构建一个java应用程序,它从oracle数据库获取数据并将其放入JTable

我的问题是我无法填充表格,我不明白该怎么做。 Javadoc没用。

我不明白为什么表没有得到行:

 if ((report.getMsg()=="selectEventoAll") && (report.getEsito()==1))
    {

        DefaultTableModel dtm = new DefaultTableModel();
        eventi_tb.setModel(dtm);

        try
        {
            ResultSet res_eventi = report.getRes();
            i = 0;
            Object[][] datiEventi = new Object[report.getRowCount()][5];

            while(res_eventi.next())
            {
               j = 0; 
               while (j < 5)
               {
                  datiEventi[i][j] = res_eventi.getObject(j+2);
                  j++;
               }
               dtm.addRow(datiEventi[i]);
               i++;
            }
        }

2 个答案:

答案 0 :(得分:1)

您可以使用AbstractTableModel的自定义实现来执行此操作。

获得结果后,将它们放入列表中,并将其作为表模型的支持列表。

见这里.. http://download.oracle.com/javase/tutorial/uiswing/components/table.html#data

答案 1 :(得分:1)

Table From Database应该让你开始。