-1
// Declare JList
private JList jlstTab, jlstCol;
.
.
.
DefaultListModel dlmTables = new DefaultListModel();
DefaultListModel dlmCol = new DefaultListModel();

        // Instantiate 
        dlmTables.addElement("kl");
        jlstTab= new JList(dlmTables);
     jlstTab.setSelectedIndex(0);
        jlstTab.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

.
.
.
.

//Connect to the database
public static void main(String args[])
    {
   DBToolSwing cs = new DBToolSwing("DB Tool Swing");
   try


                  DBAccessObject dbAccess1 = new DBAccessObject("jdbc:odbc:JavaClassDSN");
          DBAccessObject dbAccess2 = new DBAccessObject();
                  ResultSet rsTables = dbAccess1.getDatabaseTableNames();
          while (rsTables.next())
          System.out.println(rsTables.getString("TABLE_NAME"));

データベースからテーブル名を取得する必要があります。出力を画面に出力するべきではありません。代わりに、出力を JlstTab に追加する必要があるため、dlmTables.addElement("TABLE_NAME"); 誰かが助けてくれれば幸いです。前もって感謝します。

4

1 に答える 1

0

両方のスニペットが機能していると仮定します。つまり、コンソールにテーブル名を出力でき、JList に固定値を表示することもできます。では、代わりSystem.out.println(rsTables.getString("TABLE_NAME"))dlmTables.addElement(rsTables.getString("TABLE_NAME")). 問題はどこだ?

于 2010-05-17T03:33:00.847 に答える