如何将所有数据库值插入列表列表?

时间:2014-07-23 14:56:45

标签: java mysql swing

我已经制作了自己的电话簿日记,是的,我可以将我的价值观插入dabatase, 但问题是我想在列表中显示值,请参阅我的图片

click here

目前我的代码在这里显示列表,我的数据库中的所有值都要插入到null的地方,我的意思是将这些数据库的值检索到Object[][]的地方..怎么做?我只想知道逻辑

这是代码:

jTable1.setModel(new javax.swing.table.DefaultTableModel(               
                new Object [][] {
                {null, null, null, null},
                {null, null, null, null},
            },
            new String [] {
                "Name", "Mobile no.", "City", "Country"
            }
        ) {
            Class[] types = new Class [] {
                java.lang.String.class, java.lang.Integer.class, java.lang.String.class, java.lang.String.class
            };
            boolean[] canEdit = new boolean [] {
                false, false, false, false
            };

            @Override
            public Class getColumnClass(int columnIndex) {
                return types [columnIndex];
            }

            @Override
            public boolean isCellEditable(int rowIndex, int columnIndex) {
                return canEdit [columnIndex];
            }
        });

1 个答案:

答案 0 :(得分:2)

  

我的意思是将这些数据库的值检索到Object [] [] place

不要试图这样做。你不知道你将拥有多少行数据,所以你不知道有多大的数组。

相反,你应该:

  1. 使用“列名称”和“零行数据”创建DefaultTableModel。阅读相应构造函数的API。

  2. 如果要向表格添加数据,可以使用addRow(...)的{​​{1}}方法。