добавить имена таблиц базы данных в JList в Java - PullRequest
0 голосов
/ 17 мая 2010
// 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. so dlmTables.addElement ("TABLE_NAME"); Пожалуйста, если кто-то может помочь, я был бы признателен. Заранее спасибо.

1 Ответ

0 голосов
/ 17 мая 2010

При условии, что оба фрагмента работают на вас. Я имею в виду, что вы можете печатать имена таблиц на консоли, и вы также можете показывать некоторые фиксированные значения в вашем JList. Так почему бы и нет, вместо System.out.println(rsTables.getString("TABLE_NAME")) используйте dlmTables.addElement(rsTables.getString("TABLE_NAME")). Где проблема?

...