java - JTable 使用数组字符串。这些数据在 try-catch 中

标签 java swing jtable try-catch jlist

程序必须从 MySQL 数据库下载数据。并填写 JList。我想绑定(bind)这个数据。

这里有一个代码:

 Connection connection = null;
    String dbtime;
    String query = "Select * FROM EMP";
    String[] celDatas = null;
    String[] celNames = null;
    try {

        (...)

        Statement stmt = connection.createStatement();
        ResultSet rs = stmt.executeQuery(query);
        ResultSetMetaData rsmd = rs.getMetaData();

        int NumOfCol = rsmd.getColumnCount();
        celNames = new String[NumOfCol];
        celDatas = new String[NumOfCol];

        for(int weq=1; weq<=NumOfCol; weq++) {
            System.out.println(rsmd.getColumnName(weq));
            celNames[weq-1] = rsmd.getColumnName(weq);
            while (rs.next()) {
                dbtime = rs.getString(weq);
                System.out.println(dbtime);
                celDatas[weq-1] = dbtime;
            }
            rs = stmt.executeQuery(query);
            System.out.println();
        }
    } catch (ClassNotFoundException e) {

    } catch (SQLException e) {

    }


final JList source = new JList(celDatas,celNames);
JScrollPane pane = new JScrollPane(source);
pane.setSize(f.getSize().width-60,300);
pane.setLocation(30,20);

我有问题

final JList source = new JList(celDatas,celNames);

它在 Netbeans 中显示了这个问题:http://dl.dropbox.com/u/8455739/Java-Problem.png

最佳答案

//String[] celDatas = null;
String[][] celDatas = null;
String[] celNames = null;
...
//final JList source = new JList(celDatas,celNames);
final JTable source = new JTable(celDatas,celNames);

关于java - JTable 使用数组字符串。这些数据在 try-catch 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161443/

相关文章:

java - 在Python中重写Java BigInteger函数

java - 如何将 2 个 Jlabel 对象放入 JFrame 中?

java - JTabbedPane间距

java - JTable : is it possible to disable "scroll to column"?

java - 注册EventProcessorHost时失败

java - 如何在命令行中输入星号以使其能够理解?

Java AWT 线程

java - 尝试从 JTable 中删除行时收到大量错误消息

java - JTable、TableModel 和 TableData 之间的关系

java - 为什么我的客户端不再接受输入