Danke für die Antwort.
Das Problem ist dieses, das später Spalten vom Admin hinzugefügt werden können und ich keinen Einfluss darauf habe.
meine lösung jetzt ist folgende:
Code:
try{
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:ORCL", "user", "pass" );
st = cn.createStatement();
rs = st.executeQuery( "select * from TUSER WHERE USERID = " +user.getId() );
ResultSetMetaData rsmd = rs.getMetaData();
int i, n = rsmd.getColumnCount();
rs.next();
for( i=1; i<=n; i++ ) {
columnName = rsmd.getColumnName( i );
if(columnName.startsWith("VALUE")){
try{
Integer.parseInt( columnName.substring(5));
user.setPermission(columnName, rs.getString(i));
System.out.print( columnName + " | " + rs.getString(i) +"\n" );
}catch(Exception e){
e.printStackTrace();
}
}
}
}