get il nome dell'intestazione della colonna

Devo leggere tutte le celle di qualsiasi colonna con il titolo "ABCD". Posso get i valori che vengono ripetuti su qualsiasi row ma sono bloccato con una situazione per get il nome dell'intestazione della colonna. Posso anche get il nome dell'intestazione di colonna utilizzando l'excel come database: String sSQL = "Seleziona * da [MAIN $]"; // sql istruzione Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");

conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;Dbq= " + XLSPath + ";ReadOnly=0;"); Statement stmnt = conn.createStatement(); rs = stmnt.executeQuery(sSQL); //sql statement Statement stmnt1 = null; //Connection conn1 = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;DBQ= " + XLSPath + ";ReadOnly=false;"); stmnt1 = conn.createStatement(); stmnt1 = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); 

String ctvstr = "Aggiorna [MAIN $] SET EXCEL_Heading =" + "'" + ColValues ​​+ "'" + "Dove ID =" + j; stmnt1.executeUpdate (ctvstr);

Devo fare la stessa cosa in Java + xssf + poi

Penso che tu hai bisogno di ResultSetMetaData, ccleck questo sito http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSetMetaData.html

Per trovare il nome della colonna e l'iterazione alla rispettiva colonna con il suo nome di intestazione ad esempio "ABCD", la soluzione per get questo è trovare la cella nella prima row con string corrispondente "ABCD" e poi iterare alla rispettiva colonna (con il numero di cella di "ABCD")