将数据库表名添加到 java 中的 JList

Posted

技术标签:

【中文标题】将数据库表名添加到 java 中的 JList【英文标题】:add database Tablenames to the JList in java 【发布时间】:2010-05-17 03:18:15 【问题描述】:
// 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"); 如果有人可以提供帮助,我将不胜感激。提前致谢。

【问题讨论】:

【参考方案1】:

假设两个 sn-p 都为您工作。我的意思是您可以在控制台上打印表名,并且还可以在 JList 中显示一些固定值。那么,为什么不使用dlmTables.addElement(rsTables.getString("TABLE_NAME")) 而不是System.out.println(rsTables.getString("TABLE_NAME"))。问题出在哪里?

【讨论】:

以上是关于将数据库表名添加到 java 中的 JList的主要内容,如果未能解决你的问题,请参考以下文章

java JList 添加数据后,如何更新啊

java新手求助-急急急-关于向JList中添加元素

java将数组刷新到jList中

java,怎么给一个JList添加元素啊????

检索 JList 项的数组数据

使用 DefaultListModel 将项目从 ArrayList 添加到 JList