De l'utilisation des interfaces ResultSetMetaData et DatabaseMetaData.
Les metaClasses ResultSetMetaData et DatabaseMetaData permettent l'accès aux informations colonnes, tables, propriétaires, droits....
private static void sortieResultSet(ResultSet res){ try { ResultSetMetaData metaRes = res.getMetaData(); int cols = metaRes.getColumnCount(); for (int i=1; i <= cols; i++) TablesBD.sortieFormatee(metaRes.getColumnLabel(i), metaRes.getColumnDisplaySize(i)); System.out.println(); while(res.next()){ for (int i=1; i <= cols; i++) TablesBD.sortieFormatee(res.getObject(i).toString(), metaRes.getColumnDisplaySize(i)); System.out.println(); } } catch(SQLException e){ System.out.println("Impossible d'afficher le resultat"); e.printStackTrace(); return; } }