Hi!
you can use a java.sql class that retrieve all information regarding your database:
DatabaseMetaData
Check at:
http://java.sun.com/j2se/1.3/docs/api/java/sql/DatabaseMetaData.html
You can use ResultSetMetaData too:
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM TABLE2");
ResultSetMetaData rsmd = rs.getMetaData();
int numberOfColumns = rsmd.getColumnCount();
boolean b = rsmd.isSearchable(1);