2010-05-17 11 views
-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")); 

Je dois obtenir les noms des tables de la base de données, la sortie ne doit pas être imprimé à l'écran, au lieu que je dois la sortie ajouté à la JlstTab si dlmTables.addElement ("NOM DE LA TABLE"); S'il vous plaît, si quelqu'un peut aider, je l'apprécierais. Merci d'avance.ajouter à la base de données les noms de tables JList en java

Répondre

0

En supposant que les deux extraits fonctionnent pour vous. Je veux dire que vous êtes capable d'imprimer les noms des tables sur la console, et vous êtes également capable d'afficher une valeur fixe dans votre JList. Alors, pourquoi pas, au lieu de System.out.println(rsTables.getString("TABLE_NAME")), utilisez dlmTables.addElement(rsTables.getString("TABLE_NAME")). Où est le problème?

Questions connexes