Bonjour,
je réalise un logiciel de fouilles de données et pour ce faire je doit recuperer tous les champs de toutes les tables d'une base. voici mon code :
DatabaseMetaData md = this.getCon().getMetaData();
ResultSet rColumn;
ResultSet rTable = md.getTables(null, null, "%", null);
MTable table;
MUntypedField field;
while(rTable.next()){
table = new MTable(rTable.getString(3));
rColumn = md.getColumns(null, null, rTable.getString(3),null);
while(rColumn.next()){
field = new MUntypedField(rColumn.getString("COLUMN_NAME"));
table.addField(field);
}
mon probleme est que je veut en faite recuperer uniquement les tables utilisateur et pas les tables syteme, mais cet idiot d'oracle il comprends pas ^^! et me leve une erreur sur le getcolumn parcque le nom des tables contient des caractères interdits
si quelqun pouvait me donner un conseil ou me dire si eventuellement j'ai fait une erreur ??
Partager