JTree +BD

1 resposta
G

BOm pessoal to precisando colcoar em uma JTree td que tem em um BD, tabelas, Views etc E nas tabelas as colunas e tal..

Tenho esse código que no caso ele esta lsitando apenas as tabelas ..Como posso fazer?

dbmd = con.getMetaData();
   
        // Specify the type of object; in this case we want tables
        String[] types = {"TABLE"};
       
        resultSet = dbmd.getTables(null, null, "%", types);
                       
              // Get the table names

        while (resultSet.next()) {
            // Get the table name
            String tableName;

                    tableName= resultSet.getString(3);
   
            // Get the table's catalog and schema names (if any)

           System.out.println("Tabela: "+tableName);
           
        }
           
            ResultSet rs = stmt.executeQuery("select * from employee");
            ResultSetMetaData rsmd = rs.getMetaData();
           
        for(int y=1;y<=rsmd.getColumnCount();y++){
             System.out.println("column "+y+" name = "+rsmd.getColumnName(y));
        }

Até aquilo o q ele faz:

Tabela: department
Tabela: employee
Tabela: mensagens
Tabela: usuario
Tabela: validate
column 1 name = emp_no
column 2 name = first_name
column 3 name = last_name
column 4 name = phone_ext
column 5 name = dept_no
column 6 name = job_code
column 7 name = job_grade
column 8 name = job_country
column 9 name = salary

Ele esta listando as tabelas do banco, e como eu fiz uma query p/ verificar a tabela employee ele listo as colunas dessa tabela......

Só q como q faço p/ na parte onde ele lista as tabelas saber numero de tabelas p/ dai assim criar um array com o nome das tabelas e depois na query eu só ir colocando esse arrayincrementando o indice com o nome das tabelas???

Ou uma outra maneira

ACho q é isso ..heheh

Valeuuuu

1 Resposta

G

ninguem? :shock: :?:

Criado 28 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 1
Participantes 1