内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我在用CsvJdbc(它是用于CSV-文件的JDBC驱动程序)访问CSV-文件。我不知道CSV文件包含多少列。怎样才能得到列数?这有JDBC功能吗?我在java.sql.ResultSet中找不到任何方法。
Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(query); ResultSetMetaData rsmd = rs.getMetaData(); int columnsNumber = rsmd.getColumnCount();
PreparedStatement ps=con.prepareStatement("select * from stud"); ResultSet rs=ps.executeQuery(); ResultSetMetaData rsmd=rs.getMetaData(); System.out.println("columns: "+rsmd.getColumnCount()); System.out.println("Column Name of 1st column: "+rsmd.getColumnName(2)); System.out.println("Column Type Name of 1st column: "+rsmd.getColumnTypeName(2));