Я использую CsvJdbc (это - JDBC-драйвер для файлов CSV) получить доступ к файлу CSV. Я не знаю, сколько столбцов файл CSV содержит. Как я могу получить число столбцов? Есть ли какая-либо JDBC-функция для этого? Я не могу найти методы для этого в java.sql. ResultSet.
Для доступа к файлу я использую код, подобный примеру на веб-сайте CsvJdbc.
Вы можете получить номер столбца из ResultSetMetaData :
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery(query);
ResultSetMetaData rsmd = rs.getMetaData();
int columnsNumber = rsmd.getColumnCount();