Pessoal, estou apanhando disso daqui...
bem... é so o nome do topico, mas nao se aplica nem em teoria ...
nesse codigo, é para gerar esse modelo:
tabela USUARIO
coluna id
posicao 1
coluna nome
posicao 2tabela VENDA
coluna id
posicao 1
coluna num_venda
posicao 2
mas ta me gerando isso:
tabela USUARIO
coluna id
posicao 1
tabela USUARIO
coluna nome
posicao 2
e assim vai..... eu tenho q fazer uma lista só de colunas, pra cada tabela...
como faço isso ?
public static List<Table> loadTables(Connection connection) throws SQLException{
List<Table> result = new LinkedList<Table>();
Statement stmt2 = connection.createStatement();
ResultSet rs2 = stmt2.executeQuery(" select * from dba_tab_columns a,dba_tables b where a.owner = b.owner and a.table_name = b.table_name order by a.table_name, a.column_id ");
while (rs2.next()) {
Table tab = new Table();
tab.setOwner(rs2.getString("owner"));
tab.setTable(rs2.getString("table_name"));
Column col = new Column();
col.setName(rs2.getString("column_name"));
col.setPosition(rs2.getInt("column_id"));
tab.getColumns().add(col);
System.out.println(tab.getOwner());
System.out.println(tab.getTable());
System.out.println(tab.getColumns().get(0).getName());
System.out.println(tab.getColumns().get(0).getposition());
}
rs2.close();
stmt2.close();
return result;
}
eu agradeceria muuuito
valew