How to get the number of columns from a JDBC ResultSet?

前端 未结 5 963
旧巷少年郎
旧巷少年郎 2020-12-01 04:07

I am using CsvJdbc (it is a JDBC-driver for csv-files) to access a csv-file. I don\'t know how many columns the csv-file contains. How can I get the number of columns? Is th

5条回答
  •  无人及你
    2020-12-01 04:46

    You can get columns number from ResultSetMetaData:

    Statement st = conn.createStatement();
    ResultSet rs = st.executeQuery(query);
    ResultSetMetaData rsmd = rs.getMetaData();
    
    int columnsNumber = rsmd.getColumnCount();
    

提交回复
热议问题